Я не очень уверен, мое предложение для системы передачи активов в сети Bitcoin, поэтому здесь есть другая идея.
Активов определяется где-то на виртуальном пространстве, с полным текстовым описанием. В этом тексте есть Bitcoin адрес, где купоны / дивиденды / все, которые должны быть оплачены.
Для того, чтобы передать этот актив, владелец в основном просто изменить адрес Bitcoin он назначен.
Я буду использовать снова идею кодирования информации в количествах.
Поэтому в основном мы должны кодировать Bitcoin адрес в количестве сделок.
Давайте возьмем следующий адрес в качестве примера:
1Hy9dexzNzjvQYkYy6zKRVZMU8k2j5vuPt
Мы превратить его в шестнадцатеричном:
$ OpenSSL dgst -rmd160 <<<1Hy9dexzNzjvQYkYy6zKRVZMU8k2j5vuPt
a370e25093b51a83e13864ff880afd5b95ff2615
Разделить его на 4-х символы-длинные части:
$ H = a370e25093b51a83e13864ff880afd5b95ff2615
$ В то время как эхо $ {Н :: 4}; [[-n "$ {H} # ????" ]]; делать H = $ {H # ????}; сделанный
A370
e250
93b5
1a83
e138
64ff
880A
fd5b
95ff
2615
Включите их в последовательно упорядоченных количествах:
$ П = 10
$ Для г в A370 e250 93b5 1a83 e138 64ff 880A fd5b 95ff 2615
делать эхо $ ((п ++ * 10 ** 6 + 0x $ я))
сделанный
10041840
11057936
12037813
13006787
14057656
15025855
16034826
17064859
18038399
19009749
вычислим их сумма (мы могли бы сделать, что в предыдущем шаге, но это проще представить его, как это для вас)
$ Эхо $ ((10041840 + 11057936 + 12037813 + 13006787 + 14057656 + 15025855 + 16034826 + 17064859 + 18038399 + 19009749))
145375720
Мы направляем эту сумму со счетов под названием "казначейство" по адресу:
$ Bitcoind sendfrom казначейства 1Hy9dexzNzjvQYkYy6zKRVZMU8k2j5vuPt 1.45375720
Мы установили учетную запись для него:
$ Bitcoind setaccount 1Hy9dexzNzjvQYkYy6zKRVZMU8k2j5vuPt акаонт
И, наконец, мы посылаем 10 сумм от акаонта обратно в казну:
$ Адр = $ (bitcoind getaccountaddress казначейства)
$ Bitcoind sendfrom акаонт $ адр 0.10041840
$ Bitcoind sendfrom акаонт $ адр 0.11057936
$ Bitcoind sendfrom акаонт $ адр 0.12037813
$ Bitcoind sendfrom акаонт $ адр 0.13006787
$ Bitcoind sendfrom акаонт $ адр 0.14057656
$ Bitcoind sendfrom акаонт $ адр 0.15025855
$ Bitcoind sendfrom акаонт $ адр 0.16034826
$ Bitcoind sendfrom акаонт $ адр 0.17064859
$ Bitcoind sendfrom акаонт $ адр 0.18038399
$ Bitcoind sendfrom акаонт $ адр 0.19009749
В конце концов все, что мы должны сделать, это написать программка, который проверяет блок цепь для того, чтобы проследить полный журнал транзакций актива.