PHP как я могу проверить / убедиться, что открытый ключ бумажник?

Может кто-то пожалуйста, помогите мне найти немного PHP кода открытый исходный код, как проверить / проверить кошелек Bitcoin открытого ключа ? В настоящее время я работаю над проектом, и я реализуем multisig, и, кажется, я не могу найти любую информацию о том, как проверить / проверить открытый ключ бумажник.

Пример открытого ключа, который я пытаюсь проверить: xpub661MyMwAqRbcEwAAmd9DpSfoDEUar3c2e8ltpemcaapwmoljaf3jy3rucumtim729c2qzgmypabcfdkeuquwgrfjtkfwekscfrfd949k4dc

В принципе, я хочу убедиться, что пользователь не может добавить неправильный или неверный ключ, иначе multisig кошелек не может быть создана, когда система будет пытаться создать его, и я должен предотвратить это

Спасибо за ваше время!

+697
WWK 12 окт. 2017 г., 22:13:46
36 ответов

Я изучаю технологии blockchain и выяснили, что шахтеры-это те, которые предоставить доказательства работы и подтверждения транзакции в Blockchain. Если бы я построить приложение, которое будет предусматривать освобождение проверенные документы, будет проверка власти должны наняли шахтеров, чтобы быть в состоянии обеспечить проверки или проверки и добыча 2 отдельные процессы?

+995
Samudra 03 февр. '09 в 4:24

Блоки имеют поле в заголовке блока, который является штамп времени. Однако этот штамп времени устанавливается майнер и действительно может быть изменен на то, что они хотят (хотя есть некоторые ограничения).

Может кто-нибудь рассказать о том, что и как этот пустячный проводили?

Бип 9 имеет время начала и время тайм-аута, в котором указывают период времени, что предложение может быть передано по. На этот раз основаны на Срединный прошлое время (ССП), которая является медиана времени из последних 11 кварталов, как сообщалось время их марки. Так шахтеры могут манипулировать временем, они могут изменить временные метки на блоки так, что ССП-это не сигнализация время начала или так, что ССП мимо сигнальных тайм-аут. Это может задержка сигналов от начала и конца СЦБ быстрее.

Почему это существенно повысить сложность?

Сложность рассчитывается, глядя на блок меток времени. Сложность регулируется так, что 2016 блоков произошло за 2 недели. Сложность будет расти, если последние 2016 блоков были найдены менее чем за 2 недели, и она упадет, если они были обнаружены в более чем 2 недель. Если шахтеры должны были увеличить свои метки времени, так что каждый блок имеет временную отметку в 1 секунду после последнего блока, сложность перенастроить алгоритм подумать, что 2016 блоков были обнаружены в 2016 секунд, так что сложность будет увеличиваться, чтобы компенсировать это воспринимается быстро блоки.

+980
MMck 31 июл. 2010 г., 16:13:42
Другие ответы

Связанные вопросы


Похожие вопросы

Допустим, у нас есть сеть с N узлами, в этом. Возможно, когда мощность сети рассчитывается после подтверждения работы, для точной оценки н с помощью алгоритма, принимая расчетную мощность в расчет?

+953
germina 23 авг. 2011 г., 12:38:39

Я случайно столкнулся с этим адресом blockchain.info: https://blockchain.info/address/1CzpppydnGN5dQN7iBnZbmm5RXreu7hrHW и вверху появится сообщение, предположительно описывающие владелец адресу. Я не видел этого раньше. Это просто особенность blockchain.info или это особенность, как правило, доступны в системе Bitcoin? И если да, то как работает эта функция?

+942
ralphthemagician 11 окт. 2012 г., 20:53:50

Поскольку расчет сложности детерминировано, каждый может посчитать трудностью самостоятельно. Учитывая, что они пришли к консенсусу на Blockchain (какие блоки, в каком порядке), они все должны вычислить то же значение. Таким образом, протокол не зависит доверяя никому о том, что правильное трудность.

Кроме того, имейте в виду, что не только шахтеры, что бы быть обманутым в получении блока с недостаточной работе. Полные узлы также проверьте блоков, как они получают их, и отвергать блоки, которые не имеют специальные слова, которые отвечают их собственным расчетной потребности трудом. Поскольку полные узлы играют важную роль в передаче блоков, это не следует упускать из виду.

Если вы хотите посмотреть, как сложность вычислений, это в коде: https://github.com/bitcoin/bitcoin/blob/master/src/pow.cpp

+925
lukewrites 5 февр. 2015 г., 19:11:38

[Редактировать: мой предыдущий ответ был неправильным в это объяснение, я обновил его с]

следующим логичным для пула будет присваивать то, что Шахтер немного сложнее, много работы?

Нет. В простом понимании, рассмотрим такую ситуацию: если сложность увеличивается каждый раз, когда майнер свою долю, то она будет бесконечно увеличиваться с течением времени, что, очевидно, нежелательно.

Если бассейн не назначают сложнее работать и позволяет Шахтера продолжают решать проблемы на те же трудности (которых меньше, чем сложность сети), как общее благо бассейн?

Шахтеры в бассейне будет разделить награды за действительное блоков между собой, по доле hashpower каждый шахтер вносит свой вклад. Сложность бассейн является способ отследить долю каждого шахтера, а также распределения рабочей нагрузки между участниками пула.

Каждый Шахтер имеет определенное количество hashpower доступны, и их сложность до приемлемого уровня, так что они могут представить свои работы и претендовать на свою долю вознаграждения. Параметр сложность слишком низкая-это не способ для Шахтера претендовать на несправедливую долю награды, это просто означает, что они, вероятно, найти действительные хэш-рано, но что действительные хэш будет стоить меньшую долю, которая уравновешивает.

+825
mousemice 30 нояб. 2013 г., 17:49:26

Я хочу сделать кран. Но моя проблема заключается в том, что я не знаю, как я могу сделать мои выплаты. Я бы много маленьких сумм (например, 10'000 сатоши) для оплаты. Есть ли эффективный способ делать тысячи таких сделок без оплаты на сумму?

Я должен сделать каждую операцию вручную (в Python или Java с блокчейн по API)?

Спасибо за ответы.

+815
fmrk 25 сент. 2016 г., 11:37:15

Я пытаюсь понять, как работает Bitcoin и можно ли управлять биткоин-транзакции анонимно.

Если кто-то переводит биткоины, что мне нужно подписать?

Он может быть подписан еще один биткоин? Что такое идентификатор, используемый для входа в биткойн-за меня? Это не идентификатор?

Сколько идентификаторов может быть и как вы получаете такой идентификатор/кошелек?

Проблема в том, что если у вас есть один кошелек, потом всех сделок может быть найден, так, чтобы остаться анонимным, вы на самом деле нужно много кошельков. Как сделать кошелек?

Вы можете создать кошелек в Bitcoin сделки?

+813
Canis 5 авг. 2014 г., 4:24:24

Блокчейн не может быть мошеннической. Блокчейн, что "блокчейн" является действительным цепи с самой работы. Если бы была цепь, которая включала в операции, которая была в два раза увеличить расходы на операции, но не оригинальный и что цепь уже больше работы, чем другой цепи, то цепь "блокчейн" и является правильным.

Если блокчейн содержит две сделки, которые противоречат друг другу (т. е. Оригинал и двойник провести как в цепочке), то что blockcahin совершенно недопустим и никто не будет принимать его, если они специально изменили свои программы, чтобы принять его.

Если пользователь обманутым, потому что кто-то проводил такие атаки (трансляции сделки двойные расходы и двойные тратить подтвердил), пользователь не имеет возможности сказать в сети и не в сети волнует, если такое нападение произойдет. То, что случилось, было вполне допустимым в сети так долго, как только один из двух сделок (либо оригинал или дубль потратить) включена в блокчейн. Этот риск, поэтому рекомендуется дождаться операции должны быть подтверждены и имеют множественные подтверждения, прежде чем принимать оплату. Цепи, содержащей двойную тратить не мошеннические.

+736
hanynod 3 июн. 2019 г., 4:07:15

Это будет отключить поим преимущество возможно отменить с ASICboost, который в настоящее время все еще работает на Bcash, что возможно отменить контролирует много.

Подробнее смотрите здесь:

https://medium.com/@WhalePanda/asicboost-the-reason-why-bitmain-blocked-segwit-901fd346ee9f

и:

https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-April/013996.html

Месяц назад я объяснял нападение на биткоин алгоритм SHA2 система эксплуатируемая ASICBOOST и различные шаги, которые могут быть используемый, чтобы заблокировать его в сети, если это стало проблемой.

В то время как большинство обсуждений ASICBOOST сосредоточилось на открытой метод его реализации, существует еще и скрытая способ для его использования.

Как мне объяснил один из подходов для подавления скрытых ASICBOOST я понял, что мои слова были почти также описывая SegWit структура обязательства.

Авторы предложения SegWit сделано определенное усилие, чтобы не быть несовместимо с какой-либо горной системы и, в частности, изменил дизайн в одной точке для размещения горно чипы с принудительным выплаты адреса.

Было осведомленности о эксплуатации этой атаки усилий было бы сделано, чтобы избежать несовместимости-просто отделить проблем. Но лучшие методы реализации скрытой атаки существенно несовместимы с практически любой способ продления Биткоин-транзакции возможностей; за исключением блоки расширения (которые имеют свои собственные проблемы).

Несовместимость будет идти долгий путь, чтобы объяснить некоторые более необъяснимое поведение некоторых сторон в горных экосистем, поэтому я начали искать доказательства.

Реверс-инжиниринг конкретного горного чип продемонстрировал неоспоримо, что ASICBOOST был реализован на аппаратном уровне.

Исходя из этого, я предлагаю следующий проект ОНФ для обсуждения. Это предложение не допустить атаки в целом, а только тормозит скрытые формы, которые несовместимы с совершенствованием Биткойн-протокола.

Я надеюсь, что даже те из нас, кто бы сильно предпочел, чтобы ASICBOOST быть полностью заблокирован могут объединиться для поддержки защитной мера, которая разделяет озабоченность, подавляя скрытое использование его что потенциально блоков улучшений протокол.

Определенной высоты активации является то, что в настоящее время у меня нет сильный отзыв, поэтому я оставил его в неустановленном для этого момент.

 Бип: ТБД слой: название консенсуса: блокировать скрытые
атака на биткоин военнопленных автор функции: Грег Максвелл статус: создал проект типа: норм трек:
Лицензия 2016-04-05: ДР 

==Аннотация==

Это предложение тормозит скрытое использование уязвимости в биткойн и доказательство работы.

Ключевые слова "должен", "не должен", "необходимо", "должен", "не", "Должен", "следует", "рекомендуется", "может" и "необязательно" в данном документе должны интерпретироваться, как описано в RFC 2119.

==Мотивация==

Из-за надзора дизайн Биткойн и доказательство работы имеет потенциальных атак, которые могут позволить атаковать Шахтер, чтобы сэкономить до 30% их расходы на электроэнергию (хотя ближе к 20% - это скорее всего из-за накладные реализации).

Тимо Ханке и Сержиу Демиан Лернер утверждать, что держит патент на эту атака, которую они до сих пор не лицензирован для свободного и открытого использования общественности. Они были сбыте своих патентных лицензий под торговое название ASICBOOST. Документ не занимает никакой позиции относительно действительности или действительность патента.

Существует два основных способа использования базовых уязвимости: Один очевидный способ, который очень прощупывается и не используется на сеть сегодня и такой секретный способ, который имеет значительное взаимодействие и потенциальное взаимодействие с биткойн-протокола. Лесная чаща механизм не так легко обнаружить, как только через его взаимодействие с протокол.

В частности, взаимодействия протоколов негласных метод может блок осуществлении добродетельных улучшений, таких как сегрегация свидетель.

Эксплуатация этой уязвимости может привести к выплате столько 100 миллионов долларов в год в то время это было написано (Если в 50% хэш-мощности Шахтер набирает более 30% преимущество власти и добычи в противном случае в прибыли равновесия). Это может быть феноменальным централизация эффект, выталкивая добычу рентабельности для всех других участников, и доходы от тайно, используя этот оптимизация может быть использован, чтобы значительно исказить биткоин экосистема для того, чтобы сохранить преимущество.

Обратный инжиниринг майнинга ASIC от крупного производства выяснилось, что он не содержит недокументированных, нераскрытые способности, чтобы сделать использование этой атаки. (Партий, претендующих на проведение патент на эту техника совершенно не подозревая этого использовать.)

С учетом вышеизложенного потенциал для скрытого использования уязвимости и в результате неравенства в процессе добычи и взаимодействие с полезные улучшения, представляет явную и непосредственную опасность для системы Bitcoin, которая требует ответа.

==Предыстория==

Общая идея этой атаки заключается в том, что алгоритм SHA2-256-это мерклый damgard хэш-функция, которая потребляет 64 байт данных за один раз.

Процесс майнинга биткоинов неоднократно хэши в 80-байтовый блок заголовка' хотя инкриминировать 32-разрядный код, который находится в конце этого заголовка данных. Это означает, что обработка заголовка включает в себя две трассы функции сжатия запустить-тот, который потребляет первые 64 байта из заголовка и второй, который обрабатывает оставшиеся 16 байт и обивка.

Первоначальное сообщение расширение операций на каждом этапе Функция алгоритм SHA2-256 работать исключительно на этот шаг по 64 байт из входного вне зависимости от до сведения, что вошел в хэш.

Из-за этого если Шахтер способен подготовить блок заголовка с несколько первых 64 байт, но идентичных 16-байтовый второй ломти можно будет повторно использовать при расчете первоначального расширения для несколько судебных процессов. Это снижает энергопотребление.

Существует два общих способа использования этой атаки. Очевидный способ - попробовать кандидаты с разными номерами версий. Помимо высадки мягкой вилки обнаружения логики в биткойн-узлы этого мало отрицательный эффект, но это сильно бросается в глаза и легко блокируется.

Другой метод основан на том, что Меркле корень совершении к сделкам содержится в первых 64 байт, за исключением последние 4 байта из него. Если минер обнаруживает несколько основных кандидата значения которые имеют тот же финал 32-битная, то они могут использовать эту атаку.

Найти несколько корней при помощи того же трейлинг 32-бит минера может использовать эффективный механизм нахождения коллизий, которые найдете матче с как мало, как 2^16 корней кандидат, как ожидается, 2 24 операции^найти 4-способ удара, хотя низкая подходы памяти требуют больше вычислений.

Очевидный способ создания различных кандидатов, чтобы размолоть компания экстра-нонсен, но для непустых блоков каждая попытка будет требуют 13 или так дополнительный алгоритм SHA2, который работает крайне неэффективно.

Эту неэффективность можно избежать путем вычисления корня из числа кандидаты в левой части хэш-дерева (например, с помощью дополнительной окказиональной шлифование), то дополнительная функция sqrt число кандидатов на право стороны дерева, используя перестановки проводки или замена небольшое количество сделок. Все комбинации левого и правого затем стороны в сочетании с только одной операции хэширования практически устраняя все сопутствующие накладные расходы.

С этой окончательной оптимизации поиска 4-Путь столкновения с умеренным объем памяти требует ~2^24 операций хэширования вместо

2^28 операций, которые будут требовать для экстра-специальное шлифование, которые бы существенно подорвать пользу атаки.

Именно эта последняя оптимизация что это предложение блоков.

==Новые правила консенсуса==

Начало блока х и до блока Г транзакция blockchain кошелек каждого блок должен содержать бип-141 обязательство segwit или исправить Приверженность WTXID с кодом 0xaa21a9ef.

(См. бип-141 "приверженность структуры" для деталей)

Существующие segwit используя шахтеры автоматически совместимы с этим предложение. Не segwit шахтеры могут стать совместимыми, просто включив дополнительный выход, соответствующих значению обязательство по умолчанию возвращены часть getblocktemplate.

Шахтеры не должны автоматически прекратить обязательства по высота годности.

==Обсуждение==

Обязательство в левой части дерево при сделках правая сторона полностью предотвращает окончательной корень ускорение.

Более сильное торможение скрытной атаки в форме требования наименее значимых битов блока метка времени будет равна хеш первого 64-байт заголовка. Это приведет к увеличению место столкновения с 32 до 40 или больше бит. Корневое значение может быть необходимой для выполнения конкретных требований хэш-префикс для того, чтобы увеличение вычислительной работы, необходимой, чтобы попробовать корням кандидата. Эти изменения будут более разрушительными, и нет оснований полагать, что ему в данный момент необходимо.

Предложенное правило автоматически закаты. Если он больше не нужен из-за на введение более строгих правил или принятие тогда версия-шлифовальные форма не будет никаких оснований для продолжения с этому требованию. Если это все еще полезно в момент истечения срока действия правило может быть дополнен новым softfork, который устанавливает более даты диапазоны.

Это солнце во избежание накопления технического долга за счет сохраняя соблюдения этого правила, когда она уже не нужна без требующей жесткого вилкой, чтобы удалить его.

== Неприкрытая атака ==

Не скрытая форма может быть легко заблокирован, требуя от заголовок версии соответствуют последние транзакции версии.

Это предложение не включает этот блок, поскольку этот метод может стали общедоступными без ограничений в будущем, не вообще мешать улучшения в протоколе, и потому что так легко обнаружить, что она может быть заблокирована, если это становится проблемой в будущем.

+692
jacklar 17 июн. 2014 г., 10:41:45

Похоже, что одной из сильных сторон Bitcoin-это возможность отправлять крошечных количествах по всему миру. Если мы будем продолжать думать в долларах США или евро, мы сотрем из микро-транзакций в целом (менее 100 сатоши).

Так операционные издержки, в конечном счете, поставить нижнюю границу, о том, как небольшие сделки могут быть отправлены?

+656
woyorus 2 июн. 2010 г., 6:40:01

Я пытался найти твердого ответа на этот вопрос и сделка заказ практические и технические вопросы, которые не решены.

Мое понимание заключается в том, что после того, как я создать транзакцию, я могу выбрать, чтобы добавить плату за шахтеров, чтобы забрать свои сделки. Я представляю его в сеть для распространения. Шахтеры смотрят на неизрасходованный сделки, бассейн и выбрать те, которые они хотят включить в новый блок. Я видел этот твит, который выглядит, чтобы подтвердить транзакцию проблема заказ - используя один и тот же вход транзакции две операции так как последнее является высокая плата и сначала подтвердил. Я не понимаю, почему несколько ответчиков, кажется, поверю, что это не проблема.

https://twitter.com/alexbosworth/status/1028031387201236992?lang=en

Я около 2-х магазинах, которые принимают Bitcoin. Я провожу входа в Костко или за небольшую плату. Она висит в mempool как выше. Через час я в BestBuy и тратить один и тот же вход, но включают комиссии-и, что сделка получает взял и обрабатывается в первую очередь по счастливому Шахтер.

1) Даже если Костко ждали час, нет никакой гарантии, что мои предыдущие операции будут подтверждены в блоке за 10 минут 210 минут. Это все еще слишком долго для BestBuy и ждать 5 дополнительных подтверждений после первого.

2) нет никакой гарантии, что даже если это первая сделка Костко был подобран Шахтер, что второй Шахтер, который взял BestBuy и сделка чуть позже не смог завершить блок, который в конечном итоге будет в более длинной цепи. В этом случае первое в сделке, в конечном итоге получает отскочил цепи.

+652
Anatoly Khalizev 26 янв. 2015 г., 18:39:58

Я хочу создать службу для контроля за деятельностью различных часы-только адреса. Я знаю Blockchain.info отличный вариант, чтобы сделать URL-адрес обратного вызова уведомления, когда оплата производится до адреса в своем бумажнике, и я знаю, что можно добавить часы-только адреса к их бумажнику руками, но я не могу показаться, чтобы найти вызов API, чтобы иметь возможность для достижения этой цели. Можно ли добавить часы-только адреса Blockchain.info с помощью API-вызовов?

+643
ket2011 1 июн. 2017 г., 0:05:41

Какой максимальный размер блока может быть? Существует ли минимальный размер? Может у вас есть блок с 0 операции?

+597
parilaev 18 мар. 2015 г., 16:25:13

Вы не можете просто дать Биткойн-ядра redeemScript, не знаю что с ней делать. Единственная вещь, чтобы дать ее адрес, но вы не дали его адрес. Вам нужно конвертировать ваши redeemScript в P2SH-адрес, то вы дайте ему этот адрес.

Вы можете использовать decodescript команду, чтобы получить как p2sh и p2wsh адреса redeemScript:

$ биткоин-Кинк 63a820a967bf5e8ca09e059d6bb7a3efa8f62190284649d3eab773518827164ac481fb8876a914f5fb6147ff889a392211d0f0831a71137bedbff167064f505f323030064f505f4353567576a914cac5d03956494ffc17f78ea7b71189abf7f3593d6888ac decodescript 
{
 "АСМ": "OP_IF a967bf5e8ca09e059d6bb7a3efa8f62190284649d3eab773518827164ac481fb OP_SHA256 OP_DUP OP_EQUALVERIFY OP_HASH160 f5fb6147ff889a392211d0f0831a71137bedbff1 OP_ELSE 4f505f323030 4f505f435356 OP_DROP OP_DUP OP_HASH160 cac5d03956494ffc17f78ea7b71189abf7f3593d OP_ENDIF OP_EQUALVERIFY OP_CHECKSIG",
 "тип": "нестандарт",
 "p2sh": "33bzAemHYJdN1XciQGqj4v48F5YFinQGcy",
 "segwit": {
 "АСМ": "0 6b2b3b1c6a0f8c15b5cdac185339555ec0d537304b367f73ab615d55c9719607",
 "наговор": "00206b2b3b1c6a0f8c15b5cdac185339555ec0d537304b367f73ab615d55c9719607",
 "reqSigs": 1,
 "тип": "witness_v0_scripthash",
 "адреса": [
"bc1qdv4nk8r2p7xptdwd4sv9xw24tmqd2desfvm87uatv9w4tjt3jcrs2a06tv"
],
 "p2sh-segwit": "3Erd7hDtmrGxvyEjcaqsARh8wfBfM9m4n5"
}
}

Как вы можете видеть, вы можете использовать адрес 33bzAemHYJdN1XciQGqj4v48F5YFinQGcy в вашей сделке. Если вы хотите использовать segwit, вы можете использовать bc1qdv4nk8r2p7xptdwd4sv9xw24tmqd2desfvm87uatv9w4tjt3jcrs2a06tv.

+565
vasynduk 18 апр. 2016 г., 1:42:57

В то время как добыча с бассейном, Недавно я заметил, что среди многочисленных "прослойка из бассейна 0 просил" линии отпечатки bfgminer, одно высказывание

 Принят (шестнадцатиричное число) ЦП 2 дифф 288/2

Значит ли это, что я нашел действительный блок? Или что-то еще?

Глядя на мой счет гильдии БТЦ, я не вижу никаких доказательств каких-либо блоков нашли на моем компьютере.

+501
sagarcool89 21 сент. 2014 г., 8:32:23

Это не может быть сделано с современной инфраструктурой. Мы можем представить два решения.

Первое решение: биткоин обновления

Сценарий становится все более мощным с Новые опкоды. В данном случае я думаю, что там будет на самом деле должен быть новый набор индекса UTXO (какие узлы не сосчитать) так что сценарий можно найти все платежи на определенный адрес с определенным признаком и поразмышлять о них. Тогда вы могли бы люди вкладывают деньги в продукцию с помощью скриптов, которые говорят в псевдо-код:

  • Если это прошлое определенного времени
  • Сделать поиск UTXO найти все выходы помечены как для партии
  • Сделать то же самое подстановки для партии Б
  • Проанализировать и обобщить их, чтобы выяснить, кто выиграл. Существующий набор инструкций может быть вполне достаточно для этого, но повторное включение опкодов, которые панически отключена давным-давно, кажется, не невозможно: просто нужно хорошие модульные тесты.
  • Затем, используя результат вычисления, требующие подписи, выданные выигрышные адрес

Так что сценарий архитектура может сделать это, с расширением и несколько инвалидов опкодов быть повторно включен. Но вопрос в том - надо ли это?

Основной недостаток позволяет такого рода вещи, что вычисление необходимых индексов базы данных является ресурсоемкой и медленной узлов вниз, тем самым делая их более дорогими, и больно биткоин масштабирования.

Плюс в том, что эта конструкция будет проверена и проверяется каждый участник сети, который является лучшим безопасности вы можете иметь в Bitcoin.

Для данного конкретного случая использования, я бы, вероятно, чувствовать себя издержки превосходят выгоды. Строительство ИМО довольно странным и uncompelling. Вполне возможно, однако, что кто-то придумывает случае использования для OP_LOOKUP_OUTPUTS, что на самом деле является убедительным, и мы говорим вечно О внесении узлов расчета индексов за установленный UTXO. Если мы в конечном итоге делает это по другим причинам, во всяком случае, в тот момент, выставляя его через скрипт не похоже, что такой большой скачок, что делает этот конструкт как "чистый" смарт-контракт станет возможным (это легко, даже).

Второе решение: сети Oracle

Поскольку биткоин начал было дискуссию о балансе между простотой и силой в контрактах сценариев. Биткоин имеет довольно строгие скриптовый язык, отчасти потому, что в первые дни он оказался недостаточно хорошо протестирована и открыта для взлома, и сократить неиспользуемые мощности был быстрый способ, чтобы стабилизировать ядро.

Эфириума является полной противоположностью, он дает скрипты огромную власть и доступ к большим количеством дорогих возможностей, как слоты для хранения данных. Насколько она безопасна, насколько устойчивы к DoS-атак и т. д. В настоящее время одним из нерешенных вопросов, но мы знаем из горького опыта с Bitcoin, Ява, Флэш, HTML и JS и т. д., Что изолирование мобильный код крайне сложно. Они будут иметь их работа вырезал для них. Все мобильный код песочницах я знаю о были найдены, чтобы иметь отверстия в них в какой-то момент, так что никто никогда не удалось сделать то, что Эфириума хочет обойтись без повторяющихся подвигов. Именно поэтому биткоин сообщество настолько консервативны с увеличение мощности сценария.

Было бы идеально, если бы мы могли каким-то образом создать две системы сценариев, один простой, тривиальной, которая управляет движением денег в основной сети и помощнее, в которых нарушения безопасности только воздействуют на людей через эти функции, а не все.

Есть несколько способов, мы можем сделать это в Bitcoin.

Один из них заключается в независимой сети P2P оракулов:

https://en.bitcoin.it/wiki/Contracts#Trust_minimization:_multiple_independent_oracles

В этом случае каждая компания Oracle Identity и люди обращают на порог подписания предварительно отобранных оракулов. Каждая компания Oracle запускает программу самостоятельно и затем подписывает своим закрытым ключом, если программа завершается успешно.

Проблема здесь заключается в том, что у вас нет много ловкости. Оракулы не могут приходить и уходить, точно так же шахтеры.

Другой способ заключается в использовании боковой цепи, когда такая технология станет доступной. В этом случае боковая цепь не содержит каких-либо монет и два-способ привязки не надо. Вместо боковой цепи "сделок" просто утверждать, что был запустить программу и был доволен. Тогда оракулы "шахта" таким образом боковой цепи доказывая, что hashpower большинство запустил скрипт и получил ожидаемый результат.

Окончательный способ заключается в использовании снарков, когда такая технология станет доступной.

Обращение песочниц вещи таким образом, что если, например, в песочнице избежать использования находится в доминирующей внедрения Oracle, он приведет в Oracle-заблокированные выходы становятся stealable но не любые другие биткоин выходов, поэтому риск содержится.

Дизайн Эфириума в противоположность связывает вещи вместе более плотно. Эксплуатировать в двигателе контрактов Эфириума может привести к всей тормозной системы.

+471
alexeymat 10 дек. 2010 г., 22:58:25
Этот тег следует использовать для вопросов, связанных с сырьевой сделки, операции с биткойнами, которые были сериализовать для передачи по сети.
+433
AndoMega2000 8 июн. 2016 г., 21:54:12

Мне любопытно знать, есть ЛН перед любой крупной проблемы до сих пор?

+428
sterben1213 5 дек. 2017 г., 13:09:13

Я знаю, что это длинный выстрел: я могу что-нибудь сделать, чтобы окупить биткоины принадлежавшего моему отцу, когда он умер? Это мой единственный шанс, пытаясь найти свой пароль?

Каковы возможные пути может отец, возможно, удалось свои биткойны, и как я могу это выяснить? Как я могла узнать, если он был через третьих лиц, чтобы держать свои биткойны? Я не знаю, что я ищу...

Часто ли это происходит, или большинство людей, которые владеют биткоинами достаточно молод, что это редкость?

+411
JIb 28 февр. 2012 г., 17:08:39

Я понял это, новый код транзакции должны выглядеть так с адресом, созданный с помощью fromString() метод, используя bitcore.

ВАР-адрес = bitcore.Адрес.fromString('2NEvGYDNxcVPZ2ThtmPKYoKBCEa3aJNjpl3');
ВАР multiSigTx = новый bitcore.Сделки()
 .из(utxo, пабы, 2)
 .к("mntnnj64W4po96m2ck4GXQJTAiKZQChpwb", 10000)
 .к("msR1bBwUWjTTNYFU5UTVNCXDUnEx1y2Mmq", 10000)
.плата(5430)
.изменение(адреса)
 .знак(["7e925007e09447fa6160597391d7a24f8f47e40222d6c94b06bd9cecee5eddff" ,"6b8adfd22b8dd3186ea5333602b39a59fc1c40c543dc3848ea88c6cd6b738594"]);

ВАР txSerialized = multiSigTx.сериализовать(истина);

Это тогда покажет правильный выход изменить для сделки.

консоль.журнал(multiSigTx.getChangeOutput());

+394
Kyle Bushnell 14 февр. 2011 г., 15:45:11

Вам нужно положить в Личный у вас есть \ планируется. Этой мощности зависит от оборудования и хэш-функции.

Например, это добыча биткоинов устройство обеспечивает до 16 м/с, что составляет 16000 гр/с - https://halongmining.com/shop/dragonmint-16t-miner/.

Для видеокарт, есть таблицы в интернете, что могут давать оценки для мощности графического процессора/функции сочетаний, напр. https://miningchamp.com/.

+353
Angelic Distortions 19 авг. 2016 г., 13:53:31

https://bitcointalk.org/index.php?topic=231309.0 работал для меня, как он говорит:

  1. Экспортировать закрытый ключ в формате base58 (как это сделать, зависит от программного обеспечения, используемого, чтобы сделать неподтвержденные транзакции, но я уверен, что это прямо-вперед)
  2. Создайте пустой кошелек в Bitcoin-Qt в (можно сделать с переименованием вашего кошелька.DAT в бумажник.дат.BAK и запуск биткоин-интервала QT. Просто будьте уверены, чтобы держать бумажник.дат.бак...)
  3. Запуск биткоин-Кварты
  4. Импорт закрытого ключа в Bitcoin-Qt в (см. Это: https://en.bitcoin.it/wiki/How_to_import_private_keys_v7%2B)
  5. Бросить биткоин-Кварты
  6. Запустить биткоин-в Qt -сканирование

  7. Ждать

  8. Ждать...
  9. Теперь у вас есть полный баланс один ключ, который вы импортировали (сравните с blockexplorer. Если нет, остановитесь и сделайте пост в этой теме)
  10. Создать транзакцию, вы хотели не забывая плата
  11. Удалить новый, почти пустой кошелек.дат (просто переименуйте его в, если вы не знаете об этом)
  12. Переименовать кошелек.дат.бак (таким образом ваш оригинальный кошелек) на кошелек.дат
  13. Сделано
+338
Andrew Stewart 13 авг. 2015 г., 2:52:09

Мой bitcoind (версии v0.13.0) mempool размер в настоящее время 12к сделках, как видно из:

хвост -Ф ~/.биткоин/отладки.журнал

Я считаю этот номер очень удивительно, как я наивно ожидал, что идти в ногу с количеством 'бесподобный сделки как сообщили сказать blockchain.info который в настоящее время показывает 3к сделок.

https://blockchain.info/unconfirmed-transactions

Что я упускаю?

+325
Rahul Savani 12 янв. 2019 г., 0:12:52

11/12 марта 2013 года в Сеть вилку блока высота 225,430.Это 31 квартала.

+299
Glen Mayers 2 июн. 2012 г., 17:21:49

Кто успешно настроил майнер на Mac и OSX? Какие самые последние горнодобывающих компаний, которые будут работать на моем 2011 Макбук Про? Я пробовал DiabloMiner и poclbm, но не могу показаться, чтобы получить их работает. Я бы предпочел клиента командной строки, если это возможно. Кроме того, на каком основании я должен выбрать горный бассейн? Может кто порекомендует какие и почему?

Я бегу снежного барса и есть большинство установленных технологий программирования.

Извинения за то, что n00b, это все новое для меня!

+269
user10532107 12 апр. 2015 г., 9:09:40

Он не может быть закрыт, потому что нет счета. Аналогичным образом, если он/она использовали наличных долларов в преступных целях, не представляется возможным "закрыть кошелек", как будто это какой-то "счет".

+253
Trevor Hart 23 февр. 2013 г., 21:05:41

Вы могли бы купить некоторые шахтеры ПЛИС. В Асикс можно сделать только определенную функцию Биткоина хэш, и не будет никакой пользы для ваших исследований.

+249
Brad Larsen 9 февр. 2010 г., 7:23:32

Я пытаюсь запустить cgminer на Windows 7. Однако каждый раз, когда я выполнить команду:

cgminer --scrypt в -о http://coinotron.com:3334 -U имя_пользователя -P не пройти-нить-параллелизм 8192 -я, 10-г 1 -Вт 256

Он говорит, что доступ запрещен.

Что я делаю не так?

+183
Rodd 24 янв. 2015 г., 22:55:01

Я использую биткоин формате JSON RPC в 14 версию, так как я могу использовать sendFrom команда в случае инклюзивного плату.

+170
Anean 12 мар. 2019 г., 18:52:49

Ваш IP-адрес подвергается сервера Электрум(ы) вы общаетесь. С кем может работать в Электрум сервер, вы должны рассмотреть это публичное разоблачение. Эти серверы могут записать ваш IP, если они хотят, и использовать его для любых целей. Это в большей степени, чем работает обычный полный клиент: в этом случае ваш IP подвержена своих сверстников, но даже ваших ближайших коллег не знаю, это был ты , кто создал данную операцию. В любом случае, кто-то мог записывать IP они впервые увидели транзакций, который бы часто быть географически рядом с вами (возможно, даже ваш IP).

Это не делает его небезопасным в "Человек может цифровой украсть мои монеты" чувство, но это снижает анонимность. Это может сделать его небезопасным в чувства: "люди могут более легко найти меня и бить меня , пока я не скажу им мой пароль, так что они могут украсть мои монеты" или "люди могут меня арестовать за свои действия" (если вы делаете что-то незаконное).

Если вы беспокоитесь об этом, вы могли бы работать через Тор , чтобы скрыть свой IP.

+169
Experimental 21 окт. 2010 г., 6:29:54

Я попросил разработчиков молнии на слабину, и это был их ответ:

enter image description here

Обратите внимание, что вещи могут измениться в будущем.

+137
Vincent Rodil 30 июл. 2016 г., 18:38:26

Существует довольно новая услуга, которая связывает вашу публичных БТЦ-адрес на ваш Twitter имя пользователя twitter.com/jfgi а также плагин WordPress , который превращает ваш домен.имя/БТЦ в короткие биткоин-адрес .

+123
anber 8 апр. 2014 г., 21:38:04

Вы можете закодировать любые произвольные данные, используя биткоин скриптс OP_PUSH и OP_DROP команды. Для этого, однако, потребуется некоторые пользовательские биткоин клиент, как стандартный не позволяет отправлять сообщения Как этом.

В качестве альтернативы, вы могли бы просто использовать хэш в качестве части генерации биткоин-адрес и сохранить его в блоке цепочку, уничтожив одним сатоши на нем.

Там должны быть темы, охватывающие кодирования данных в блокчейн где-то на этом клиент StackExchange, так что вы также можете взглянуть на это.

+81
gulnora 13 мар. 2011 г., 7:06:20

Шахтер выбирает, какие операции они хотят включить в блок, из тех, что они получили, когда они начинают работать в этом квартале, да. Как только они начинают горно блока кандидатом, его, как правило, неэффективным для них, чтобы добавить больше сделок, так что сделки, полученные в процессе добычи, скорее всего, будут включены в блок позже. После того, как блок добывается, перечень операций входящих в него транслируются через сеть, все узлы можно посмотреть, какие из них были включены, требовать они не имеют, и проверить его действительное блока.

Заголовок блока является то, что хэшируется, он содержит номер версии, Меркле корень сделок (в основном в криптографических итог всех их к совершению каких входят), время, цель труда, и хеш предыдущего блока. См.: https://en.bitcoin.it/wiki/Block_hashing_algorithm

+61
Rick Vazdez 20 окт. 2018 г., 5:37:33
  1. версия 2.0.2 является очень старым. Прежде чем обратиться за помощью, пожалуйста, обновите до последней версии.
  2. если проблема не устранена, вводим кошелек.clear_history() в электруме консоль, и перезагрузить Электрум
+46
Skorpion 18 нояб. 2014 г., 10:17:33

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil