|
![]() |
# 1 |
Сообщений: 31
цитировать ответ |
![]()
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru В настоящее время существует способ заставить сделку происходить только после определенного блока, так что, если он не включен в следующем блоке он становится недействительным? Или это потребует нового опкод в сценарии операции, что дает хэш предыдущего блока?
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 2 |
Сообщений: 31
цитировать ответ |
![]()
Получил 1806 Биткоинов
Реальная история. Моя идея заключается в том, как только это доступно клиенты могут хранить список доверенных адресов (в том числе все, что в бумажнике), и если они видят транзакции из этих адресов в блоке, они могут использовать его для взвешивания blockheight количества различных вилок, чтобы они подберет более короткую более доверенную ветвь над более ненадежной отраслью, снижая вероятность 51% атака а. Если транзакции могут быть заблокированы непосредственно за конкретный блоком он держит нападающий, включая сделки в их вилке и используя их доверие.
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 3 |
Сообщения: 1512
цитировать ответ |
![]() 1. У вас нет гарантии, что ваша сделка будет включена в следующем блоке добытого, это может занять несколько сгенерированных блоки для кого-то, чтобы включить вашу сделку,
2. Ваша транзакция будет сохранена в ожидании операции по добыче узлов, пока не будет включен в blockchain. Это не будет отброшен только потому, что она была включена в блок, который осиротел. Я думаю, что ваши вопросы намекают на воспринимаемый вопрос, который не присутствует. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 4 |
Сообщения: 1708
цитировать ответ |
![]() То, что вы собираетесь сделать, это возможно с механизмом сценариев, но в настоящее время не implimented. Создание клиента, который не благоприятствовать вилки ветви с самым длинным доказательством работы очень опасно, и, скорее всего, ввести еще один вектор атаки, чем решить любую воспринимаемую проблему с основным доказательством проблемы работы. Там существуют дополнительные проверки безопасности в протоколе (некоторые в настоящем клиенте, другие только предлагаемые), чем просто доказательство правильности работы сам, так что маловероятно, что ваши проблемы еще не решены. Тем не менее, я не очень понимаю вашу озабоченность.
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 5 |
Сообщений: 31
цитировать ответ |
![]() 1. У вас нет гарантии, что ваша сделка будет включена в следующем блоке добытого, это может занять несколько сгенерированных блоки для кого-то, чтобы включить вашу сделку, 2. Ваша транзакция будет сохранена в ожидании операции по добыче узлов, пока не будет включен в blockchain. Это не будет отброшен только потому, что она была включена в блок, который осиротел. Я думаю, что ваши вопросы намекают на воспринимаемый вопрос, который не присутствует. Я понимаю, что в настоящее время операция по-прежнему будет распространяться, если блок сирая и добавляется обратно в новую цепь, но я хочу способ сделать специальную операцию, которая истекает срок, если он не получает включен в следующем блоке. Это не сообщение об ошибке, это функция запроса. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 6 |
Сообщений: 31
цитировать ответ |
![]() То, что вы собираетесь сделать, это возможно с механизмом сценариев, но в настоящее время не implimented. могли бы вы объяснить? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 7 |
Сообщения: 1708
цитировать ответ |
![]() То, что вы собираетесь сделать, это возможно с механизмом сценариев, но в настоящее время не implimented. могли бы вы объяснить? Whitepaper описывает элементарную систему сценариев, в котором операция запрашивает, что шахтеры запустить простой скрипт. Этот механизм сценариев позволяет много других форм сложных сделок происходят, такие как монеты, которые могут быть востребованы более чем одной партии, или которые требуют подписей из более чем одной партии, для того, чтобы быть действительными. Условные сделки, которые не могут быть отложены до появления такого-н-такого номера блока, и может быть аннулированы или заменены до этого числа блоков; или даже монеты, которые могут быть заявлены любым адресом, который может производить правильный код ключа. Такие сделки только томиться в очереди транзакций, пока они не могут быть удовлетворены, как действуют их собственный внутренний сценарий. В настоящее время этот механизм сценариев не implimented в текущем клиенте, и не похоже, что это будет какое-то время. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 8 |
Сообщений: 31
цитировать ответ |
![]() То, что вы собираетесь сделать, это возможно с механизмом сценариев, но в настоящее время не implimented. могли бы вы объяснить? Whitepaper описывает элементарную систему сценариев, в котором операция запрашивает, что шахтеры запустить простой скрипт. Этот механизм сценариев позволяет много других форм сложных сделок происходят, такие как монеты, которые могут быть востребованы более чем одной партии, или которые требуют подписей из более чем одной партии, для того, чтобы быть действительными. Условные сделки, которые не могут быть отложены до появления такого-н-такого номера блока, и может быть аннулированы или заменены до этого числа блоков; или даже монеты, которые могут быть заявлены любым адресом, который может производить правильный код ключа. Такие сделки только томиться в очереди транзакций, пока они не могут быть удовлетворены, как действуют их собственный внутренний сценарий. В настоящее время этот механизм сценариев не implimented в текущем клиенте, и не похоже, что это будет какое-то время. в рамках механизма сценариев, как вы получите номер текущего блока или хэш предыдущего блока? от того, что я прочитал там нет констант, как OP_PREVHASH или OP_BLOCKNUM. Сделки задерживается от быть заблокирован до тех пор, пока блок-п обрабатывается lock_time, которая не является частью сценариев. Я просто с помощью команд, перечисленных в https://en.bitcoin.it/wiki/Script, и, насколько я понимаю, даже если все эти команды были реализованы в сценарии клиентских сделок до сих пор не может в любом случае сослаться на текущий номере блока или предыдущий блок хэш, которые потребовались бы для создания транзакции, который истекает в не входящих в блоке , |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 9 |
Сообщения: 1708
цитировать ответ |
![]() То, что вы собираетесь сделать, это возможно с механизмом сценариев, но в настоящее время не implimented. могли бы вы объяснить? Whitepaper описывает элементарную систему сценариев, в котором операция запрашивает, что шахтеры запустить простой скрипт. Этот механизм сценариев позволяет много других форм сложных сделок происходят, такие как монеты, которые могут быть востребованы более чем одной партии, или которые требуют подписей из более чем одной партии, для того, чтобы быть действительными. Условные сделки, которые не могут быть отложены до появления такого-н-такого номера блока, и может быть аннулированы или заменены до этого числа блоков; или даже монеты, которые могут быть заявлены любым адресом, который может производить правильный код ключа. Такие сделки только томиться в очереди транзакций, пока они не могут быть удовлетворены, как действуют их собственный внутренний сценарий. В настоящее время этот механизм сценариев не implimented в текущем клиенте, и не похоже, что это будет какое-то время. в рамках механизма сценариев, как вы получите номер текущего блока или хэш предыдущего блока? от того, что я прочитал там нет констант, как OP_PREVHASH или OP_BLOCKNUM. Сделки задерживается от быть заблокирован до тех пор, пока блок-п обрабатывается lock_time, которая не является частью сценариев. Я просто с помощью команд, перечисленных в https://en.bitcoin.it/wiki/Script, и, насколько я понимаю, даже если все эти команды были реализованы в сценарии клиентских сделок до сих пор не может в любом случае сослаться на текущий номере блока или предыдущий блок хэш, которые потребовались бы для создания транзакции, который истекает в не входящих в блоке , |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 10 |
Сообщения: 2884
цитировать ответ |
![]() Это никогда не будет, вероятно, будет реализован, потому что это слишком опасно. Поиск OP_BLOCKNUMBER.
|
![]() ![]() |
![]() ![]() ![]() |