Bitcoin Forum
May 22, 2024, 01:27:43 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Прикольная транзакция  (Read 1193 times)
amaclin (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
December 24, 2016, 01:55:37 PM
 #1

Провожу "инвентаризацию" блокчейна.
Наткнулся на прикольную транзакцию
0895e97e9c4ce7ebe04e15e0835bb0788053fbfdbbb2f3f25f81631687d7b857
(это в тестовой сети)

Раньше не знал, что такое возможно. Оказалось - возможно.
Хотя из этого нельзя извлечь никакой пользы, просто прикольный пример.

Суть следующая. Это пример "самоподписанной сигнатуры".
И пример адреса, с которого нельзя вывести средства никуда, кроме заранее заданного адреса.
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
December 24, 2016, 05:27:17 PM
 #2

Ничего не понял ((
Первый выход - стандартный. И с него уже вроде как все вывели http://tbtc.blockr.io/address/info/n4X3qics2KjaeEAEzsWb4PuLjQHTjdf4mA
Второй и третий - нестандартные, но на них ничего нет и выводить соответственно нечего.
Нестандартные выходы они довольно часто встречаются и даже в вики описаны. Там же ссылка есть http://coinsecrets.org/
Что особенно интересного в конкретно этой транзакции?

ЗЫ вот настоящая прикольная транзакция: http://blockr.io/tx/info/a4bfa8ab6435ae5f25dae9d89e4eb67dfa94283ca751f393c1ddc5a837bbc31b
Тут про нее написано https://en.bitcoin.it/wiki/Script (в главе Transaction puzzle)

OpenTrade - Open Source Cryptocurrency Exchange
amaclin (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
December 24, 2016, 05:46:04 PM
 #3

Ничего не понял ((
Можешь погуглить. Я долго вытыкался сам, а потом подумал, что если тут есть прикол, то про него уже кто-то говорил.

Суть в том, что ECDSA-подпись в этой транзакции не просто используется для проверки
валидности транзакции, а сперва хэшируется и результат сравнивается с заранее прописанным
значением.

Вот тут смотреть и офигевать:
https://test.webbtc.com/script/0895e97e9c4ce7ebe04e15e0835bb0788053fbfdbbb2f3f25f81631687d7b857:0
Code:
OP_DUP
OP_HASH160
2ffb13a67da34b06da4297d9dc25e5953e658a7b
OP_EQUALVERIFY
OP_SWAP
OP_CHECKSIG

Условно говоря, адрес 2NFK9JZvvq9pGY9h3pyNzmRHE7W6PzeCfPx зависит от сигнатуры.
И вывод с этого адреса требует сигнатуру. Что раньше было курица или яйцо?

Quote
Тут про нее написано https://en.bitcoin.it/wiki/Script (в главе Transaction puzzle)
Ну это уже неинтересно.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!