Bitcoin Forum
July 27, 2024, 10:43:58 PM *
News: Help 1Dq create 15th anniversary forum artwork.
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Криптовскрытие ???  (Read 923 times)
yo-blin (OP)
Legendary
*
Offline Offline

Activity: 2296
Merit: 1057



View Profile
February 03, 2014, 08:50:00 AM
 #1

Господа!
есть некая идея пока не достаточно вербализованная помогите плиз.
Речь идет о возможностях bitcoin-a с его blockchain или форке
Cценарий который хотелось бы реализовать:
2 человека назовем G и F договорились о раскрытии некой информации (Пароль) при условии появления на каком-то адресе определенной суммы с не менее чем N подтверждениями.
Паролем обладает G. он создает транзакцию с этим условием и зашифрованным паролем.
Пароль открывается каким-либо простым методом по не зависящей от сторон сделки причинам при выполнении условия.

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

                __mmW████████mms_
            ,gW███████████████████Ws_
          gW█████████████████████████Ws.
        g███████████████████████████████s
      ,W█████████████████████████████████W.
     i████~*█████████████████████████A~████s
    i█████  '*█████████████████████A`  █████s
   ,██████    'M█████████████████A~    ██████i
   d██████      'M█████████████A~      ██████W
   ███████        'M█████████A~        ███████.
   ███████          'M█████A~          ███████[
   ███████     W_     'M█Af     ,W     ███████[
   ███████     ██W_     ~     ,W██     ███████`
   Y██████     ████W_       ,W████     ██████A
   '▀▀▀▀▀▀     ██████W.   ,m██████     ▀▀▀▀▀▀`
               ████████W_m████████
               ███████████████████.
      V███████████████████████████████████f
       '*███████████████████████████████A`
         '*███████████████████████████*`
            ~*█████████████████████*f`
               ~~*█████████████*f~
                      ~~~~~
..........

Monero (XMR)
ДОБРО ПОЖАЛОВАТЬ В РУССКОЯЗЫЧНОЕ СООБЩЕСТВО
.форум..telegram..youtube.
..........

.DON'T BUY MONERO,.
.IT'S BAD FOR BANKS...

Sign for rent, СОБИРАЮ МЕRIT! Smiley

NVC: 4YoBLincaRdAEG4v8tbZ4T26ZnKbT9SBsu
yurm
Full Member
***
Offline Offline

Activity: 216
Merit: 100


View Profile
February 04, 2014, 11:18:18 AM
 #2

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

BTC donation:1DPUVJWeN2CNgJvRx5MtbsYWnFsKHxXWrc
lexxus
Sr. Member
****
Offline Offline

Activity: 309
Merit: 250


View Profile
February 05, 2014, 04:37:08 PM
 #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 не сможет его поменять).



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!