Pages:
Author

Topic: Как сделать криптозавещание ? - page 3. (Read 17352 times)

member
Activity: 462
Merit: 10
после выхода продукта от RSK (RootStock) на биткоин блокчейне можно будет использовать смарт контракты тогда это будет вполне реализуемо
sr. member
Activity: 1337
Merit: 288
0xbt
Продолжение -
https://bitcointalksearch.org/topic/m.46952741

Создаем заключительный контракт -
https://rinkeby.etherscan.io/tx/0xc98bafdfb0990fa3b1ed8a75f7359a977472bddf085b5213d4244fd1b914c4ba
Переходим на адрес контракта -
https://rinkeby.etherscan.io/address/0xc112b24c9a03ed200a741e875d4f24035a6f85fd
Заходим в - Erc Token Txns  и видим транзакцию на этот адрес, проведенную
несколько дней назад.
Заходим в транзакцию -
https://rinkeby.etherscan.io/tx/0x1067fc99b589df974b75dc962cd1fa849e8327c0569d1a6b1584f8b75e9c0efe
кликаем "Decode Input Data"
копируем строку, вставляем в сервис WebCrypt и декодируем.
Пароль - "to be or not to be"
И мы видим результат.

Таким образом мы и смогли увидеть сообщение отправленное несколько дней назад.
Все.
member
Activity: 728
Merit: 13
А если к примеру создать кошелек -потом записать фразу для восстановления и положить в банковскую ячейку на предъявителя?Такой вариант не рассматриваете?
Это же удобней намного-при форс -мажоре ячейка вскрывается на кого вы составили завещание-а всё остальное дело техники.
member
Activity: 266
Merit: 42
The rising tide lifts all boats
У Bitcoin есть свой язык Scrypt. Если он поддерживает понятие "время" - то и завещание можно сделать
Во-первых, Bitcoin Script а не Scrypt, не путайте с алгоритмом хеширования.
Во-вторых, можно, таймлокед аутпуты и нужные опкоды уже давно есть. Именно по блокам.
Так что можно таймлокать периодически, и возобновлять перед самым истеканием, если наследодатель всё ещё жив.
sr. member
Activity: 1337
Merit: 288
0xbt
Да в Ethereum это не проблема сделать. Лучше поясните как это сделать в Bitcoin блокчейне )
Мне всегда нравились говорливые умники.
Предложите свой "не проблемный" вариант на Ethereum.

Заключительный контракт создам через пару дней.
Так будет интереснее провести тест.
sr. member
Activity: 1337
Merit: 288
0xbt
Да в Ethereum это не проблема сделать. Лучше поясните как это сделать в Bitcoin блокчейне )
Мне всегда нравились говорливые умники.
Предложите свой не проблемный вариант на Ethereum.
jr. member
Activity: 53
Merit: 2
Да в Ethereum это не проблема сделать. Лучше поясните как это сделать в Bitcoin блокчейне )
sr. member
Activity: 1337
Merit: 288
0xbt
Вчера еще раз перечитал ваш топик и задумался над возможностью
реализации данной задачи.

И похоже я ее решил.

Теперь все по порядку. Буду объяснять фактически на пальцах:

Покрутив данное условие в голове, начал думать, как отправить сообщении в
будущее. Задал в гугл поиск: незавершенные транзакции ethereum, bitcoin.
И начал читать. Через некоторое время нашел 2 статьи:
https://ethereum.stackexchange.com/a/761/3032  
https://habr.com/post/341518/
- настоятельно рекомендую прочитать, чтобы были понятны мои действия.
Покрутив прочитанное в голове, начала зарождаться реализация, которую я
сегодня и осуществил.
Как вы увидите я пользовался тест сетями Ropsten и Rinkeby.

1. Создал аккаунт, на который перевел Эфир
https://ropsten.etherscan.io/address/0xfbe202d3a837dc07d375ebf227ee5bcab050fa37
Ropsten Etherscan работает некорректно, так как недавно они пережили:
Notice: The Ropsten network is currently forked
На самом деле в MetaMask сейчас находится 3,527 Eth.
И используя Remix начал разворачивать простой контракт за контрактом,
подобно статьям, которые я рекомендовал прочитать выше.
 
Ropsten
0xe4f586a5CAc3603900581b8Ad571326bFB3eB6B0 Nonce-1
0xf4b00679afb7b7fb221d5312568071ae4c54b1f9 Nonce-2
0x621751c275d01653683c9d8d53aa1507ac825c60 Nonce-3
0x53ffea7224d070e9a1c4202612cc5e9190e05dfe Nonce-4
0xf25714710e803ec772d9e2b12e90e6385e770b81 Nonce-5

2. Перешел на этот же аккаунт сети Rinkeby
https://rinkeby.etherscan.io/address/0xfbe202d3a837dc07d375ebf227ee5bcab050fa37
и так же начал разворачивать контракты с легким кошельком.

3. Третьей транзакцией я отправил сообщение из данной сети на контракт созданный в Ropsten
0xf25714710e803ec772d9e2b12e90e6385e770b81 Nonce-5 -
https://rinkeby.etherscan.io/tx/0x10583ccaf898279456a9a98f8da83b9a71f2af7fe2cc95b161970554fa332aa7
Для создания сообщения я использовал ранее созданный контракт -
https://rinkeby.etherscan.io/address/0xce7aa541c307d2946b7df8777d793a619120fbee
(О том, как использовать возможности данного контракта и токена, то есть -
как отправлять в блокчейн сообщения, изображения, сайты и т.д. описано в различных
проектах данного контракта и видео -
https://bitcointalksearch.org/topic/decentralized-token-4341911 )
Сообщение зашифровал, используя сервис Webcrypt. Пароль -
"я пришел к тебе с приветом рассказать что солнце встало"

Здесь же я совершил ошибку - Нужно было отправлять данную транзакцию с другого аккаунта.
Дело в том, что адрес на который было отправлено сообщение
(0xf25714710e803ec772d9e2b12e90e6385e770b81 Nonce-5) стал виден на данном аккаунте.
В дальнейшем я совершу транзакцию на адрес контракта Nonce-6, но об этом позднее.

4. Продолжаю разворачивать контракты до Nonce-5.
И вы можете увидеть, что контракты созданные в Ropsten, Rinkeby, а так же в
главной сети соответствуют друг другу.
То есть мы увидим сообщение отпавленное на Nonce-5

5. Исправляю свою ошибку. То есть отправляю транзакцию с сообщением с другого
аккаунта сети Rinkeby на адрес нового контракта Nonce-6 сети Ropsten.
Так как Ropsten работает не корректно, вы не сможете увидеть его Nonce-6.
Хотя сообщение уже отправлено с другого аккаунта и доставлено на адрес
Nonce-6 сети Rinkeby, которые вы сможете увидеть завтра когда я разверну
контракт соответствующий Nonce-6 в сети Rinkeby. Подождем до завтра.

Коротко заключение:
Вы передаете адрес Ethereum c приватным ключом вашему будущему или реальному
отпрыску, объясняете ему на пальцах, что в случае чего и как ему будет нужно
развернуть 3-5-7... контрактов, чтобы он смог получить ваше криптозавещание.
Конечно слишком шустрый отпрыск может и сразу приступить к решению данной
задачи. Но вы сможете установить оповещение на etherscan по данному адресу
и в случае чего сможете кое-что поменять и сделать отпрыску или кому там еще
необходимое внушение.
Чересчур умный может пойти еще дальше и поковыряться в тест сетях,
но это же хорошо, вас можно поздравить!
И конечно же надо делать подобное сообщение в основной сети.
Кто знает, что случится с тест сетями.
Если что неясно спрашивайте.
Ну а окончание истории завтра.
sr. member
Activity: 316
Merit: 251
В биткоине по времени не получается, даже по количеству блоков нельзя задать условие.
Можно сформировать и подписать биткоин транзакцию, в которой распределить средства между адресами наследников. Зашифровать эту транзакцию и раздать на флешке наследникам. Ключ для расшифровки положить в гугл аккаунт и через сервис "на всякий случай" задать, чтобы ключ от зашифрованной транзакции отправился наследникам. Хотелось бы, конечно, без гугла и других блокчейнов, кроме биткоина, но я пока не вижу вариантов.
jr. member
Activity: 53
Merit: 2
У Bitcoin есть свой язык Scrypt. Если он поддерживает понятие "время" - то и завещание можно сделать
В сети Ethereum это вообще просто реализуется смарт-контрактом. К примеру не вызываешь какой-нибудь метод 3 года (умер) и в этом случае средства уходят на определённый кошелёк
member
Activity: 420
Merit: 20
simply getting the job done
Не знаю, насколько это правда, но читал новость о том, что в сети Bitcoin скоро так же появится возможность создавать смарт-контракты на подобие эфира. Как это будет осуществляться не имею понятия, но можете погуглить. Инфа об этом точно была в нескольких группах в телеграмме. Возможно, что это правда и тогда у битка со временем тоже появится такая же возможность как и у эфира и вы сможете осуществить задуманное. Вот только не понимаю, для чего вам это. ) Было бы гораздо проще со временем просто передать данные кошелька тем, кому вы планировали оставить ваши накопления.
newbie
Activity: 28
Merit: 0
Следил за проектом Chronologic, у них там есть выплаты по расписанию. По-идее можно там реализовать как раз какие-то задачи по платежам с привязкой к будущим периодам. 100 лет я точно не проживу, а вот отправить все на конкретные адреса в 90-летний мой юбилей вполне решение...
member
Activity: 266
Merit: 42
The rising tide lifts all boats
Есть уже такой генератор смартконтрактов начинали они именно с идеи завещания, но пошли дальше https://mywish.io

посмотрел - смарт-контракт завещания в Ethereum, EOS или NEO не нашел.  Есть вроде реализация через BTC+rootstock
Можно вот так:

Digital Testament:
A way to give away your digital assets automatically after a certain period of time. If after a period of time, which can be set, an account has not made any transaction, then everything it has, Assets, Aliases, Coins, is transferred to another address or several.
https://nxtforum.org/adel/(ann)-(adl)-adel-startup-incubator-for-blockchain-innovation/msg231704/#msg231704
newbie
Activity: 28
Merit: 0
Есть уже такой генератор смартконтрактов начинали они именно с идеи завещания, но пошли дальше https://mywish.io

посмотрел - смарт-контракт завещания в Ethereum, EOS или NEO не нашел.  Есть вроде реализация через BTC+rootstock
newbie
Activity: 28
Merit: 0
Проблема с оракулом, выше вроде обозначалась. Нельзя найти 100% достоверный источник внешних данных о смерти владельца для смарт-контракта
jr. member
Activity: 53
Merit: 2
Это надо сделать с помощью смарт-контрактов. Например EOS или Ethereum. Всё реализуемо
newbie
Activity: 28
Merit: 0
Тема интересная, пару лет назад задавал этот вопрос спикерам на конференциях, ни разу не получил внятного ответа.
full member
Activity: 360
Merit: 100
На биткойне можно сделать такие UTXO, что будут тратиться при предъявлении в Script кода от оракула.
Оракул должен не врать про данные ЗАГС. Как этого достичь, другая задача.
Где-то был англоязычный топик про это, я вникал и вроде да, можно.
Так что совсем без участия человека не получится обойтись.
member
Activity: 266
Merit: 42
The rising tide lifts all boats
На биткойне можно сделать такие UTXO, что будут тратиться при предъявлении в Script кода от оракула.
Оракул должен не врать про данные ЗАГС. Как этого достичь, другая задача.
Где-то был англоязычный топик про это, я вникал и вроде да, можно.
legendary
Activity: 2294
Merit: 1047
Есть уже такой генератор смартконтрактов начинали они именно с идеи завещания, но пошли дальше https://mywish.io
Pages:
Jump to: