Author

Topic: Криптовскрытие ??? (Read 926 times)

sr. member
Activity: 309
Merit: 250
February 05, 2014, 11:37:08 AM
#3
На уровне идеи. C вероятностью 99% это не сработает в текущей реализации битокина.

Используем пример Transaction Puzzle из https://en.bitcoin.it/wiki/Script.

G передает F значение 2SHA(F_PUB(password)), то есть двойное SHA от пароля, зашифрованного под открытым ключом F (заметим, что F не знает что G его не обманул).

Пусть 2SHA(F_PUB(password)) = 6fe28c0ab6f1b372c1a6a246ae63f74f931e8365e15a089c68d6190000000000

F формирует транзакцию, получатель которой G и с командой вида

000000000000000000000000000000000000000000000000000000000000000
OP_HASH256
6fe28c0ab6f1b372c1a6a246ae63f74f931e8365e15a089c68d6190000000000

G подставляет F_PUB(password) вместо нулей и получает деньги. F видит транзацкию в блокчейне и получает свой пароль.

Но есть много нюансов связанных с безопасностью, так как скрипт подписывать ключом F нельзя (иначе G не сможет его поменять).



full member
Activity: 216
Merit: 100
February 04, 2014, 06:18:18 AM
#2
а на встроенном скриптователе?
Нет, не реализуемо. В биткоине нет скриптовых команд, позволяющих получать данные извне самого скрипта (даже если эти данные лежат в блокчейне), а тем более команд, позволяющих устанавливать триггеры на какие-либо события. Может быть, какой-нибудь форк и расширит скриптовый язык в будущем, но при этом он мгновенно обретёт проблемы с потенциальным DDoS'ом, так что вряд ли.
legendary
Activity: 2296
Merit: 1057
February 03, 2014, 03:50:00 AM
#1
Господа!
есть некая идея пока не достаточно вербализованная помогите плиз.
Речь идет о возможностях bitcoin-a с его blockchain или форке
Cценарий который хотелось бы реализовать:
2 человека назовем G и F договорились о раскрытии некой информации (Пароль) при условии появления на каком-то адресе определенной суммы с не менее чем N подтверждениями.
Паролем обладает G. он создает транзакцию с этим условием и зашифрованным паролем.
Пароль открывается каким-либо простым методом по не зависящей от сторон сделки причинам при выполнении условия.

Мне понятно, что подобное реализуемо на уровне внешнего программирования с анализом blockchain, а на встроенном скриптователе?
Jump to: