Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
24 июля 2014, 10:39:58 AM   # 1
 
 
Сообщения: 310
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли OP_RETURN для контрактов и умных свойств?

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Есть много обманов вокруг умных контрактов Эфириума, но я где-то читал, что уже можно создать контракт, используя OP_RETURN Bitcoin в. Я очень неопытный в этой области, и я был просто интересно, можно ли реализовать контракты и интеллектуальные свойства с OP_RETURN 40 байт в сделке? Есть ли какие-либо примеры приложения или белые документы, которые описывают такой случай использования? Если нет, то вы думаете, что это будет хорошая идея, чтобы собрать проектную документацию на основе UML, который описывает, как контракты и интеллектуальные свойства работают с использованием OP_RETURN поля 40 байт? Я был бы рад, чтобы начать работу над UML документом, если опытные члены сообществ думают, что это хорошая идея, и что еще более важно, если я мог бы получить некоторую помощь или указатели, потому что я понятия не имею, как работает OP_RETURN.
mtomcdev сейчас офлайн Пожаловаться на mtomcdev   Ответить с цитированием Мультицитирование сообщения от mtomcdev Быстрый ответ на сообщение mtomcdev


Как заработать Биткоины?
Без вложений. Не майнинг.


24 июля 2014, 11:44:54 AM   # 2
 
 
Сообщения: 784
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли OP_RETURN для контрактов и умных свойств?

Получил 1806 Биткоинов
Реальная история.





Есть много шумихи вокруг умных контрактов Эфириума, но я где-то читал, что уже можно создать контракт, используя OP_RETURN Bitcoin в. Я очень неопытный в этой области, и я был просто интересно, можно ли реализовать контракты и интеллектуальные свойства с OP_RETURN 40 байт в сделке? Есть ли какие-либо примеры приложения или белые документы, которые описывают такой случай использования? Если нет, то вы думаете, что это будет хорошая идея, чтобы собрать проектную документацию на основе UML, который описывает, как контракты и интеллектуальные свойства работают с использованием OP_RETURN поля 40 байт? Я был бы рад, чтобы начать работу над UML документом, если опытные члены сообществ думают, что это хорошая идея, и что еще более важно, если я мог бы получить некоторую помощь или указатели, потому что я понятия не имею, как работает OP_RETURN.

Я рад помочь вам с документом UML. Я думаю, что многие ИТ и программное обеспечение грамотных людей обнаружат, что такие документы очень полезны. Проблема заключается в том, я не знаю, как работает либо OP_RETURN LoL

Я проверяю исходный код и попытаюсь опубликовать диаграмму последовательности UML, которая описывает операцию.
altcoinUK сейчас офлайн Пожаловаться на altcoinUK   Ответить с цитированием Мультицитирование сообщения от altcoinUK Быстрый ответ на сообщение altcoinUK

24 июля 2014, 2:45:13 PM   # 3
 
 
Сообщения: 200
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли OP_RETURN для контрактов и умных свойств?

Стандартный вывод OP_RETURN для прикрепления произвольных данных (например, хэш некоторого документа). Как вы его используете - это ваша проблема. Но рекомендуется, чтобы добавить эти данные в качестве OP_RETURN вывода вместо, скажем, 1 Satoshi поддельной продукции адреса. Таким образом, индекс неизрасходованных выходов не будет завален доказуемо неизрасходованных выходов (мое мнение: это не имеет значения, UTXO будет расти огромные все равно, нам нужны другие способы оптимизации его).

Для умных контрактов существует целый язык сценариев встроенный. И есть некоторые вики-страницы о том, как вы можете создать прохладные контракты с ним: https://en.bitcoin.it/wiki/Contracts

oleganza сейчас офлайн Пожаловаться на oleganza   Ответить с цитированием Мультицитирование сообщения от oleganza Быстрый ответ на сообщение oleganza

24 июля 2014, 9:26:46 PM   # 4
 
 
Сообщения: 310
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли OP_RETURN для контрактов и умных свойств?

Стандартный вывод OP_RETURN для прикрепления произвольных данных (например, хэш некоторого документа). Как вы его используете - это ваша проблема. Но рекомендуется, чтобы добавить эти данные в качестве OP_RETURN вывода вместо, скажем, 1 Satoshi поддельной продукции адреса. Таким образом, индекс неизрасходованных выходов не будет завален доказуемо неизрасходованных выходов (мое мнение: это не имеет значения, UTXO будет расти огромные все равно, нам нужны другие способы оптимизации его).

Для умных контрактов существует целый язык сценариев встроенный. И есть некоторые вики-страницы о том, как вы можете создать прохладные контракты с ним: https://en.bitcoin.it/wiki/Contracts



Спасибо за вашу помощь!

Я прошел через несколько раз на странице вики, которые вы указали, прежде чем я писал здесь, это очень интересный материал, но не так много там, что бы помочь реализовать реальное решение. По крайней мере, я не мог найти его в вики-статье.

Тест transaction_tests.cpp test_IsStandard дает мне некоторое представление о том, как создать выход OP_RETURN, я думаю, это как создать транзакцию
// 40-байтовое TX_NULL_DATA (стандарт)
t.vout [0] = .scriptPubKey CScript () << OP_RETURN << ParseHex ("04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef3 8");

Экспериментировать с выходом OP_RETURN мне нужно, чтобы создать новое приложение на основе Bitcoin источника, поставив свой собственный код, чтобы создать транзакцию или можно создать выход OP_RETURN используя bitcoind приложения?

mtomcdev сейчас офлайн Пожаловаться на mtomcdev   Ответить с цитированием Мультицитирование сообщения от mtomcdev Быстрый ответ на сообщение mtomcdev

24 июля 2014, 9:54:08 PM   # 5
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли OP_RETURN для контрактов и умных свойств?

Для создания OP_RETURN выходов в bitcoind вам нужно создать rawtransactions. Помните, что вы можете потерять деньги, используя сырые сделки. Всегда проверяйте на testnet первым.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

24 июля 2014, 10:16:12 PM   # 6
 
 
Сообщения: 310
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли OP_RETURN для контрактов и умных свойств?

Для создания OP_RETURN выходов в bitcoind вам нужно создать rawtransactions. Помните, что вы можете потерять деньги, используя сырые сделки. Всегда проверяйте на testnet первым.

Благодаря!

Я собирался использовать testnet для этого, и я проверял вика на https://en.bitcoin.it/wiki/Raw_Transactions но не смог найти там, как использовать bitcoind. Однако я нашел этот учебник, вы думаете, что это хорошая отправная точка для выполнения сырой сделки?


[Онлайн] $ bitcoind sendtoaddress n1gqLjZbRH1biT5o4qiVMiNig8wcCPQeB9 50
a9d4599e15b53f3eb531608ddb31f48c695c3d0b3538a6bda871e8b34f2f430c
Теперь возьмите сделку, которая платила его. Мы нуждаемся в TXID, и
scriptpubkey платить наш автономный кошелек.
[Онлайн] $ bitcoind getrawtransaction a9d4599e15b53f3eb531608ddb31f48c695c3d0b3538a6bda871e8b34f2f430c 1
{
    "наговор" : "0100000001344630cbff61fbc362f7e1ff2f11a344c29326e4ee96e787dc0d4e5cc02fd06900000 0004a493046022100ef89701f460e8660c80808a162bbf2d676f40a331a243592c36d6bd1f81d6b df022100d29c072f1b18e59caba6e1f0b8cadeb373fd33a25feded746832ec179880c23901fffff fff0100f2052a010000001976a914dd40dedd8f7e37466624c4dacc6362d8e7be23dd88ac000000 00",
    "TXID" : "a9d4599e15b53f3eb531608ddb31f48c695c3d0b3538a6bda871e8b34f2f430c",
    "версия" : 1,
    "Locktime" : 0,
    "Vin" : [
        {
            "TXID" : "69d02fc05c4e0ddc87e796eee42693c244a3112fffe1f762c3fb61ffcb304634",
            "Vout" : 0,
            "scriptSig" : {
                "как м" : "3046022100ef89701f460e8660c80808a162bbf2d676f40a331a243592c36d6bd1f81d6bdf02210 0d29c072f1b18e59caba6e1f0b8cadeb373fd33a25feded746832ec179880c23901",
                "наговор" : "493046022100ef89701f460e8660c80808a162bbf2d676f40a331a243592c36d6bd1f81d6bdf022 100d29c072f1b18e59caba6e1f0b8cadeb373fd33a25feded746832ec179880c23901"
            },
            "последовательность" : 4294967295
        }
    ],
    "Vout" : [
        {
            "стоимость" : 50.00000000,
            "N" : 0,
            "scriptPubKey" : {
                "как м" : "OP_DUP OP_HASH160 dd40dedd8f7e37466624c4dacc6362d8e7be23dd OP_EQUALVERIFY OP_CHECKSIG",
                "наговор" : "76a914dd40dedd8f7e37466624c4dacc6362d8e7be23dd88ac",
                "reqSigs" : 1,
                "тип" : "pubkeyhash",
                "адреса" : [
                    "n1gqLjZbRH1biT5o4qiVMiNig8wcCPQeB9"
                ]
            }
        }
    ]
}
И позволяет получить адрес, чтобы вернуть эти монеты:
[Онлайн] $ bitcoind getnewaddress
mkZBYBiq6DNoQEKakpMJegyDbw2YiNQnHT
Теперь в нашем интернет-узле мы собираемся подготовить сделку по
вернуть монету из автономного кошелька в Интернете один:
[Онлайн] $ bitcoind createrawtransaction «[{"TXID":"a9d4599e15b53f3eb531608ddb31f48c695c3d0b3538a6bda871e8b34f2f430c","Vout": 0}]»«{"mkZBYBiq6DNoQEKakpMJegyDbw2YiNQnHT": 50}
01000000010c432f4fb3e871a8bda638350b3d5c698cf431db8d6031b53e3fb5159e59d4a900000 00000ffffffff0100f2052a010000001976a9143744841e13b90b4aca16fe793a7f88da3a23cc71 88ac00000000
Один автономный бумажник мы декодирует сделку, чтобы подтвердить, что его делать
что мы ожидаем. Примечание: Поскольку мы не имеем входной сделки мы не делаем
знать значение входного сигнала, и это TXN может платить тонну изменения из
для сборов.
[Отсутствует] $ bitcoind decoderawtransaction 01000000010c432f4fb3e871a8bda638350b3d5c698cf431db8d6031b53e3fb5159e59d4a900000 00000ffffffff0100f2052a010000001976a9143744841e13b90b4aca16fe793a7f88da3a23cc71 88ac00000000
{
    "TXID" : "d9f33ed2740eef77e40e72b692c4cf1feb6ab10d8adaaf27eb394fa5064b1160",
    "версия" : 1,
    "Locktime" : 0,
    "Vin" : [
        {
            "TXID" : "a9d4599e15b53f3eb531608ddb31f48c695c3d0b3538a6bda871e8b34f2f430c",
            "Vout" : 0,
            "scriptSig" : {
                "как м" : "",
                "наговор" : ""
            },
            "последовательность" : 4294967295
        }
    ],
    "Vout" : [
        {
            "стоимость" : 50.00000000,
            "N" : 0,
            "scriptPubKey" : {
                "как м" : "OP_DUP OP_HASH160 3744841e13b90b4aca16fe793a7f88da3a23cc71 OP_EQUALVERIFY OP_CHECKSIG",
                "наговор" : "76a9143744841e13b90b4aca16fe793a7f88da3a23cc7188ac",
                "reqSigs" : 1,
                "тип" : "pubkeyhash",
                "адреса" : [
                    "mkZBYBiq6DNoQEKakpMJegyDbw2YiNQnHT"
                ]
            }
        }
    ]
}
Если мы счастливы, мы подпишем. Мы должны обеспечить scriptpubkey из
входы мы подписывающие поэтому наш кошелек форума знает, какие из его ключей
использовать.
[Отсутствует] $ bitcoind signrawtransaction 01000000010c432f4fb3e871a8bda638350b3d5c698cf431db8d6031b53e3fb5159e59d4a900000 00000ffffffff0100f2052a010000001976a9143744841e13b90b4aca16fe793a7f88da3a23cc71 88ac00000000 «[{"TXID":"a9d4599e15b53f3eb531608ddb31f48c695c3d0b3538a6bda871e8b34f2f430c","Vout": 0,"scriptPubKey":"76a914dd40dedd8f7e37466624c4dacc6362d8e7be23dd88ac"}]»
{
    "наговор" : "01000000010c432f4fb3e871a8bda638350b3d5c698cf431db8d6031b53e3fb5159e59d4a900000 0006b48304502201123d735229382f75496e84ae5831871796ef78726805adc2c6edd36d23e7210 022100faceab822a4943309c4b6b61240ae3a9e18ed90a75117c5dc4bfd8f7e17a21d301210367c e0a1c3b3e84cece6dad1a181d989d8e490b84f5431a1f778a88b284c935e6ffffffff0100f2052a 010000001976a9143744841e13b90b4aca16fe793a7f88da3a23cc7188ac00000000",
    "полный" : правда
}
Тогда мы будем проводить сделки к онлайн-кошелька и
объявить об этом:
[Онлайн] $ bitcoind sendrawtransaction 01000000010c432f4fb3e871a8bda638350b3d5c698cf431db8d6031b53e3fb5159e59d4a900000 0006b48304502201123d735229382f75496e84ae5831871796ef78726805adc2c6edd36d23e7210 022100faceab822a4943309c4b6b61240ae3a9e18ed90a75117c5dc4bfd8f7e17a21d301210367c e0a1c3b3e84cece6dad1a181d989d8e490b84f5431a1f778a88b284c935e6ffffffff0100f2052a 010000001976a9143744841e13b90b4aca16fe793a7f88da3a23cc7188ac00000000
7822dda72d9bf421d2f3eedc678bf58c6e4c10cdd047b9e137559ad384933ef5
И мы можем увидеть электронный кошелек был оплачен:
[Онлайн] $ bitcoind listtransactions "" 1
[
    {
        "Счет" : "",
        "адрес" : "mkZBYBiq6DNoQEKakpMJegyDbw2YiNQnHT",
        "категория" : "Получать",
        "количество" : 50.00000000,
        "подтверждения" : 0,
        "TXID" : "7822dda72d9bf421d2f3eedc678bf58c6e4c10cdd047b9e137559ad384933ef5",
        "время" : 1344221517
    }
]


Если это способ сделать сырую сделку, то в какой момент я должен включить вывод OP_RETURN и что бы синтаксис, чтобы сделать это?







mtomcdev сейчас офлайн Пожаловаться на mtomcdev   Ответить с цитированием Мультицитирование сообщения от mtomcdev Быстрый ответ на сообщение mtomcdev

24 июля 2014, 11:30:26 PM   # 7
 
 
Сообщения: 310
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли OP_RETURN для контрактов и умных свойств?

Я также нашел эту тему в , это очень помогает понять, как создать сырую сделку с OP_RETURN.
mtomcdev сейчас офлайн Пожаловаться на mtomcdev   Ответить с цитированием Мультицитирование сообщения от mtomcdev Быстрый ответ на сообщение mtomcdev

25 июля 2014, 7:13:45 AM   # 8
 
 
Сообщения: 185
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли OP_RETURN для контрактов и умных свойств?

Говоря о смарт-контрактов - вы можете прочитать немного о оракулов, а также - https://github.com/orisi/wiki/wiki/Orisi-White-Paper . Сейчас наши оракулы не используют OP_RETURN, но они будут ..

Есть также:
https://bitcoin.stackexchange.com/questions/tagged/contracts
https://en.bitcoin.it/wiki/Contracts

Не о OP_RETURN сами по себе, но тесно связанная с ней
Колинько сейчас офлайн Пожаловаться на Колинько   Ответить с цитированием Мультицитирование сообщения от Колинько Быстрый ответ на сообщение Колинько

25 июля 2014, 11:00:28 AM   # 9
 
 
Сообщения: 327
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли OP_RETURN для контрактов и умных свойств?


Нет, вы не можете создать OP_RETURN сделок с bitcoind. Вам нужно создать сырые сделки с нуля самостоятельно. Из вашего примера выше, вот сырые транзакции в шестнадцатеричном формате:

----------------------------
01000000010c432f4fb3e871a8bda638350b3d5c698cf431db8d6031b53e3fb5159e59d4a900000 0006b48304502201123d735229382f75496e84ae5831871796ef78726805adc2c6edd36d23e7210 022100faceab822a4943309c4b6b61240ae3a9e18ed90a75117c5dc4bfd8f7e17a21d301210367c e0a1c3b3e84cece6dad1a181d989d8e490b84f5431a1f778a88b284c935e6ffffffff0100f2052a 010000001976a9143744841e13b90b4aca16fe793a7f88da3a23cc7188ac00000000
----------------------------

Чтобы использовать OP_RETURN, вам нужно воссоздать выше, но вручную без использования bitcoind или что-нибудь. Вот несколько ссылок, чтобы вы собираетесь:

http://bitcoin.stackexchange.com/questions/3374/how-to-redeem-a-basic-tx

https://en.bitcoin.it/wiki/Protocol_specification#tx



Envrin сейчас офлайн Пожаловаться на Envrin   Ответить с цитированием Мультицитирование сообщения от Envrin Быстрый ответ на сообщение Envrin

25 июля 2014, 2:58:04 PM   # 10
 
 
Сообщения: 310
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли OP_RETURN для контрактов и умных свойств?

Говоря о смарт-контрактов - вы можете прочитать немного о оракулов, а также - https://github.com/orisi/wiki/wiki/Orisi-White-Paper . Сейчас наши оракулы не используют OP_RETURN, но они будут ..

Есть также:
https://bitcoin.stackexchange.com/questions/tagged/contracts
https://en.bitcoin.it/wiki/Contracts

Не о OP_RETURN сами по себе, но тесно связанная с ней

Это очень интересная концепция и решения. Мы свяжемся с вами с вопросами, когда я прочитал материал.
mtomcdev сейчас офлайн Пожаловаться на mtomcdev   Ответить с цитированием Мультицитирование сообщения от mtomcdev Быстрый ответ на сообщение mtomcdev

25 июля 2014, 3:04:55 PM   # 11
 
 
Сообщения: 310
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли OP_RETURN для контрактов и умных свойств?


Нет, вы не можете создать OP_RETURN сделок с bitcoind. Вам нужно создать сырые сделки с нуля самостоятельно. Из вашего примера выше, вот сырые транзакции в шестнадцатеричном формате:

----------------------------
01000000010c432f4fb3e871a8bda638350b3d5c698cf431db8d6031b53e3fb5159e59d4a900000 0006b48304502201123d735229382f75496e84ae5831871796ef78726805adc2c6edd36d23e7210 022100faceab822a4943309c4b6b61240ae3a9e18ed90a75117c5dc4bfd8f7e17a21d301210367c e0a1c3b3e84cece6dad1a181d989d8e490b84f5431a1f778a88b284c935e6ffffffff0100f2052a 010000001976a9143744841e13b90b4aca16fe793a7f88da3a23cc7188ac00000000
----------------------------

Чтобы использовать OP_RETURN, вам нужно воссоздать выше, но вручную без использования bitcoind или что-нибудь. Вот несколько ссылок, чтобы вы собираетесь:

http://bitcoin.stackexchange.com/questions/3374/how-to-redeem-a-basic-tx

https://en.bitcoin.it/wiki/Protocol_specification#tx




Спасибо за указание, что из, которые спасли мне время, чтобы не попробовать что-то, что не имеет смысла.
После того, как у меня выходной OP_RETURN сделку, построенную как один на этом веб-сайте OP_RETURN который сделка

01000000015d475fab463fee15d6d32b33151748cbc4eb7c8f06166f50ad77224ddc07bbc800000 0006b483045022100fd8c5227976363b79c6c2c72592e98148090ca26d89707f60dfaa19d5c5951 9f02207a34c47f2a55b9513d152520dd035fb9842d689c0c3350f4c0145e827e61604d01210391b 373843e77f5ac1f05db4afb5151190e67cfee5a48f7925d71da7c5e919422ffffffff0100000000 000000004e6a4c4b6f64617920697320466562203232203230313420616e6420746869732069732 06465785820402062697477617463682e636f2e2043686565727320616e64207374617920666c75 6666792100000000

то я должен был бы использовать bitcoind для perfotm знака и отправить транзакцию с использованием signrawtransaction и sendrawtransaction соответственно. Это верно?


mtomcdev сейчас офлайн Пожаловаться на mtomcdev   Ответить с цитированием Мультицитирование сообщения от mtomcdev Быстрый ответ на сообщение mtomcdev

25 июля 2014, 3:22:55 PM   # 12
 
 
Сообщения: 327
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли OP_RETURN для контрактов и умных свойств?

то я должен был бы использовать bitcoind для perfotm знака и отправить транзакцию с использованием signrawtransaction и sendrawtransaction соответственно. Это верно?

Вы получили «эр! Вам не обязательно нужно использовать bitcoind подписать & отправить сделки, но все с учетом, вероятно, проще всего сделать это. Просто создайте необработанную сделку вручную, которая на самом деле не очень сложно, как только получите повесить формат. Оттуда огонь его к bitcoind RPC API для входа & Отправь это.

На самом деле, я не уверен, что ... будет bitcoind знак OP_RETURN сделки? Там есть шанс, что он может бросить ошибку заявив, что сделка не является канонической. Если это произойдет, вы застряли подписания собственных сделок. Ссылка StackExchange выше объясняет, как, но это немного боли. Просто Google вокруг и есть много блогов & примеры кода там на всех языках, показывающих, как сделать это. Создание сделок легко, подписывая их немного боли, хотя. Если вы читаете через блоги от других, которые уже прыгнули барьер, когда дело доходит до подписания сделок, вы не услышите ни один из них сказал: "геэз, что было легко",

Envrin сейчас офлайн Пожаловаться на Envrin   Ответить с цитированием Мультицитирование сообщения от Envrin Быстрый ответ на сообщение Envrin

25 июля 2014, 3:43:27 PM   # 13
 
 
Сообщения: 310
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли OP_RETURN для контрактов и умных свойств?

то я должен был бы использовать bitcoind для perfotm знака и отправить транзакцию с использованием signrawtransaction и sendrawtransaction соответственно. Это верно?

Вы получили «эр! Вам не обязательно нужно использовать bitcoind подписать & отправить сделки, но все с учетом, вероятно, проще всего сделать это. Просто создайте необработанную сделку вручную, которая на самом деле не очень сложно, как только получите повесить формат. Оттуда огонь его к bitcoind RPC API для входа & Отправь это.

На самом деле, я не уверен, что ... будет bitcoind знак OP_RETURN сделки? Там есть шанс, что он может бросить ошибку заявив, что сделка не является канонической. Если это произойдет, вы застряли подписания собственных сделок. Ссылка StackExchange выше объясняет, как, но это немного боли. Просто Google вокруг и есть много блогов & примеры кода там на всех языках, показывающих, как сделать это. Создание сделок легко, подписывая их немного боли, хотя. Если вы читаете через блоги от других, которые уже прыгнули барьер, когда дело доходит до подписания сделок, вы не услышите ни один из них сказал: "геэз, что было легко",



Благодаря Envrin, я действительно ценю вашу помощь! Я должен буду делать больше читать, исследовать и копать в соответствующих блогах, но спасибо за вашу помощь, я начинаю понимать, как использовать выход OP_RETURN. Я планирую построить смарт-обработчик контракт приложение сверху на blockchain BTC, так что я думаю, что это абсолютно необходимо, чтобы я быть знаком с концепцией.

Мне было просто интересно, не понимая сложность такого изменения, не имеет смысла, что опытные основные Bitcoin разработчики построить выходной OP_RETURN транзакции обработки (включите создать) в bitcoind приложение? Я думаю, что существует реальная потребность в умных контрактов / свойств не удивительно Ethereum не получает столько внимания, есть много разработчиков, как я, которые предпочли бы использовать Bitcoin вместо непроверенных и кто знает, когда доступны Ethereum поэтому такая функциональность будет весьма полезно.
mtomcdev сейчас офлайн Пожаловаться на mtomcdev   Ответить с цитированием Мультицитирование сообщения от mtomcdev Быстрый ответ на сообщение mtomcdev

25 июля 2014, 11:11:18 PM   # 14
 
 
Сообщения: 1
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли OP_RETURN для контрактов и умных свойств?

Стандартный вывод OP_RETURN для прикрепления произвольных данных (например, хэш некоторого документа). Как вы его используете - это ваша проблема. Но рекомендуется, чтобы добавить эти данные в качестве OP_RETURN вывода вместо, скажем, 1 Satoshi поддельной продукции адреса. Таким образом, индекс неизрасходованных выходов не будет завален доказуемо неизрасходованных выходов (мое мнение: это не имеет значения, UTXO будет расти огромные все равно, нам нужны другие способы оптимизации его).

Для умных контрактов существует целый язык сценариев встроенный. И есть некоторые вики-страницы о том, как вы можете создать прохладные контракты с ним: https://en.bitcoin.it/wiki/Contracts



Спасибо за вашу помощь!

Я прошел через несколько раз на странице вики, которые вы указали, прежде чем я писал здесь, это очень интересный материал, но не так много там, что бы помочь реализовать реальное решение. По крайней мере, я не мог найти его в вики-статье.

Тест transaction_tests.cpp test_IsStandard дает мне некоторое представление о том, как создать выход OP_RETURN, я думаю, это как создать транзакцию
// 40-байтовое TX_NULL_DATA (стандарт)
t.vout [0] = .scriptPubKey CScript () << OP_RETURN << ParseHex ("04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef3 8");

Экспериментировать с выходом OP_RETURN мне нужно, чтобы создать новое приложение на основе Bitcoin источника, поставив свой собственный код, чтобы создать транзакцию или можно создать выход OP_RETURN используя bitcoind приложения?



Доказательство существования является довольно гладкой новой услугой, которая позволяет автоматизировать OP_RETURN сделку для вас.

http://www.proofofexistence.com/about
Хладнокровие сейчас офлайн Пожаловаться на хладнокровие   Ответить с цитированием Мультицитирование сообщения от хладнокровия Быстрый ответ на сообщение хладнокровием

26 июля 2014, 10:59:16 AM   # 15
 
 
Сообщения: 310
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли OP_RETURN для контрактов и умных свойств?

Стандартный вывод OP_RETURN для прикрепления произвольных данных (например, хэш некоторого документа). Как вы его используете - это ваша проблема. Но рекомендуется, чтобы добавить эти данные в качестве OP_RETURN вывода вместо, скажем, 1 Satoshi поддельной продукции адреса. Таким образом, индекс неизрасходованных выходов не будет завален доказуемо неизрасходованных выходов (мое мнение: это не имеет значения, UTXO будет расти огромные все равно, нам нужны другие способы оптимизации его).

Для умных контрактов существует целый язык сценариев встроенный. И есть некоторые вики-страницы о том, как вы можете создать прохладные контракты с ним: https://en.bitcoin.it/wiki/Contracts



Спасибо за вашу помощь!

Я прошел через несколько раз на странице вики, которые вы указали, прежде чем я писал здесь, это очень интересный материал, но не так много там, что бы помочь реализовать реальное решение. По крайней мере, я не мог найти его в вики-статье.

Тест transaction_tests.cpp test_IsStandard дает мне некоторое представление о том, как создать выход OP_RETURN, я думаю, это как создать транзакцию
// 40-байтовое TX_NULL_DATA (стандарт)
t.vout [0] = .scriptPubKey CScript () << OP_RETURN << ParseHex ("04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef3 8");

Экспериментировать с выходом OP_RETURN мне нужно, чтобы создать новое приложение на основе Bitcoin источника, поставив свой собственный код, чтобы создать транзакцию или можно создать выход OP_RETURN используя bitcoind приложения?



Доказательство существования является довольно гладкой новой услугой, которая позволяет автоматизировать OP_RETURN сделку для вас.

http://www.proofofexistence.com/about

Спасибо за информацию. Это действительно хороший и умный сервис, который использует выход OP_RETURN. В описании сервиса говорит, что может быть очень полезно в спорах собственности ИС. Источник там помогает мне понять, как работает OP_RETURN выходных работ.
mtomcdev сейчас офлайн Пожаловаться на mtomcdev   Ответить с цитированием Мультицитирование сообщения от mtomcdev Быстрый ответ на сообщение mtomcdev

28 июля 2014, 1:55:10 PM   # 16
 
 
Сообщения: 310
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли OP_RETURN для контрактов и умных свойств?

На самом деле это довольно просто, но, безусловно, не невозможно использовать выход OP_RETURN. Спасибо еще раз за помощь!
mtomcdev сейчас офлайн Пожаловаться на mtomcdev   Ответить с цитированием Мультицитирование сообщения от mtomcdev Быстрый ответ на сообщение mtomcdev



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW