Bitcoin Forum
May 23, 2024, 12:22:41 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: комменты в транзакциях  (Read 6496 times)
Ivanech
Hero Member
*****
Offline Offline

Activity: 808
Merit: 1014


View Profile
June 26, 2015, 08:00:39 PM
 #21

Так я не понял в итоге, чтобы именно в потоке блокчейна комменты были всем видны, в рекламных, например целях, надо что сделать?

в адрес их кодировать

но по факту - НИЧЕГО - что вы видите комментарии на сайте blockchain.info - это локальные для их локальных счетов

тоесть обычный кошелек не видит никаких комментарием нигде
да и как их найти?

Можно комментарии "зашить" непосредственно в блокчейн, будут видны всем, и даже будут "вечно" храниться у каждого в полной базе блокчейна. Например, разместить в поле coinbase, там около 800 байт места, чуть меньше. Но сделать это могут только майнеры, точнее на сегодня - только хозяева пулов, которые это поле coinbase генерят.

Насколько я понимаю, любой может сделать, используя поле OP_RETURN самостоятельно или с помощью онлайн сервиса. Там же подробно описано как это делается технически.
bitmonstr
Member
**
Offline Offline

Activity: 105
Merit: 117


View Profile
June 27, 2015, 12:26:58 AM
 #22


Насколько я понимаю, любой может сделать, используя поле OP_RETURN самостоятельно или с помощью онлайн сервиса. Там же подробно описано как это делается технически.

http://www.proofofexistence.com/about
Этот сервис хранит не сам комментарий, а только хэш от него, цифровую подпись плюс дату. Т.е. вы сможете позже доказать, представив ваш текст, что он на момент этой даты существовал. А сам комментарий никто не может увидеть в блокчейне, его там нет.

Но хранить комментарии конечно возможно в блокчейне, и есть несколько способов.
7Pay.in
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500


View Profile WWW
August 02, 2015, 08:21:43 PM
 #23

а зачем еще ату хранить если она и так в блоке записана

http://LITE.cash payment gateway
info_infoman
Sr. Member
****
Offline Offline

Activity: 460
Merit: 250



View Profile
November 25, 2015, 12:53:25 PM
 #24

флорин коин это реализовал

выглядит примерно так
это ксок генезиса моего форка(для тестов)
Code:
// Genesis block
        const char* pszTimestamp = "Slashdot - 21 November 2014 - Saudi Arabia Set To Ban WhatsApp, Skype";
        CTransaction txNew;
        txNew.vin.resize(1);
        txNew.vout.resize(1);
        txNew.vin[0].scriptSig = CScript() << 486604799 << CBigNum(4) << vector<unsigned char>((const unsigned char*)pszTimestamp, (const unsigned char*)pszTimestamp + strlen(pszTimestamp));
        txNew.vout[0].nValue = COIN;
        txNew.vout[0].scriptPubKey = CScript() << ParseHex("040184710fa689ad5023690c80f3a49c8f13f8d45b8c857fbcbc8bc4a8e4d3eb4b10f4d4604fa08dce601aaf0f470216fe1b51850b4acf21b179c45070ac7b03a9") << OP_CHECKSIG;
txNew.strTxComment = "text:Infomancoin_tx genesis block";
        CBlock block;
        block.vtx.push_back(txNew);
        block.hashPrevBlock = 0;
        block.hashMerkleRoot = block.BuildMerkleTree();
        block.nVersion = 1;
        block.nTime    = 1416693890;
        block.nBits    = 0x1e0ffff0;
        block.nNonce   = 314233644;

прекрасно зашивается текст в блоки
и отображается на всех клиентах сети

7Pay.in
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500


View Profile WWW
November 26, 2015, 04:57:07 PM
 #25

ну это только майнер может - раз в 10 минут

http://LITE.cash payment gateway
info_infoman
Sr. Member
****
Offline Offline

Activity: 460
Merit: 250



View Profile
November 27, 2015, 04:40:22 AM
 #26

ну вот транзакция raw

getrawtransaction 054a185de673262140196712cfa57ce52a54fe7884f862b054531d166d0e0a0c

02000000033b3f2d2fc5ac599bf45514667d3d0a86c5f6e2a31659a724c163c577e385f45600000 00049483045022036274bd1445cfca4290f9926c5e1be8b580ba6e76d356e66bf321d867f8f8aa7 0221009a2b9d2206ed2a9ef8204c944b27d299efd0c7f9827054ecd9ef7326c6443cb301fffffff ff62e5b4ca7038239cd21e05389c2344fb9a0d01d6e2677d0b7caafdb67bd7e1300000000494830 45022100f38f38a9b4424a8847016aea06f984de87668094e165873e447515ac8f7ea67702201e1 707afdbf8ae1cb0d3a9b4800900b20f78ce51ba96298b0c299f9d5dfb9c8001ffffffff28d5b16d ea0a91cee3ed10262ac7c2d2bce568b9bba048bb733a283d72a2a250010000006b4830450221009 22e22311b5861116bd582a6b75ca19e5016cd72fa250c1b9be90f7304eccacf02204091a77d4373 2e00386b4b899ea92e751466f476dfe91aa161a8c49b42db635e012103e30be0beb94586627a754 49876a1f965874fc90bff7b64b71554a6cfbf92a585ffffffff0200c2eb0b000000001976a914f2 f9cadd16cf47a27dc8e6067331ff624b468e0a88ac401ac805000000001976a914f7ef8ef71b5a5 0f6ad360bb76757fe448f0bf15288ac000000000f687474703a2f2f6970666c2e727540

декодируем
Code:

{
"txid" : "054a185de673262140196712cfa57ce52a54fe7884f862b054531d166d0e0a0c",
"version" : 2,
"locktime" : 0,
"vin" : [
{
"txid" : "56f485e377c563c124a75916a3e2f6c5860a3d7d661455f49b59acc52f2d3f3b",
"vout" : 0,
"scriptSig" : {
"asm" : "3045022036274bd1445cfca4290f9926c5e1be8b580ba6e76d356e66bf321d867f8f8aa70221009a2b9d2206ed2a9ef8204c944b27d299efd0c7f9827054ecd9ef7326c6443cb301",
"hex" : "483045022036274bd1445cfca4290f9926c5e1be8b580ba6e76d356e66bf321d867f8f8aa70221009a2b9d2206ed2a9ef8204c944b27d299efd0c7f9827054ecd9ef7326c6443cb301"
},
"sequence" : 4294967295
},
{
"txid" : "137ebd67dbafcab7d077266e1dd0a0b94f34c28953e021cd398203a74c5b2ef6",
"vout" : 0,
"scriptSig" : {
"asm" : "3045022100f38f38a9b4424a8847016aea06f984de87668094e165873e447515ac8f7ea67702201e1707afdbf8ae1cb0d3a9b4800900b20f78ce51ba96298b0c299f9d5dfb9c8001",
"hex" : "483045022100f38f38a9b4424a8847016aea06f984de87668094e165873e447515ac8f7ea67702201e1707afdbf8ae1cb0d3a9b4800900b20f78ce51ba96298b0c299f9d5dfb9c8001"
},
"sequence" : 4294967295
},
{
"txid" : "50a2a2723d283a73bb48a0bbb968e5bcd2c2c72a2610ede3ce910aea6db1d528",
"vout" : 1,
"scriptSig" : {
"asm" : "3045022100922e22311b5861116bd582a6b75ca19e5016cd72fa250c1b9be90f7304eccacf02204091a77d43732e00386b4b899ea92e751466f476dfe91aa161a8c49b42db635e01 03e30be0beb94586627a75449876a1f965874fc90bff7b64b71554a6cfbf92a585",
"hex" : "483045022100922e22311b5861116bd582a6b75ca19e5016cd72fa250c1b9be90f7304eccacf02204091a77d43732e00386b4b899ea92e751466f476dfe91aa161a8c49b42db635e012103e30be0beb94586627a75449876a1f965874fc90bff7b64b71554a6cfbf92a585"
},
"sequence" : 4294967295
}
],
"vout" : [
{
"value" : 2.00000000,
"n" : 0,
"scriptPubKey" : {
"asm" : "OP_DUP OP_HASH160 f2f9cadd16cf47a27dc8e6067331ff624b468e0a OP_EQUALVERIFY OP_CHECKSIG",
"hex" : "76a914f2f9cadd16cf47a27dc8e6067331ff624b468e0a88ac",
"reqSigs" : 1,
"type" : "pubkeyhash",
"addresses" : [
"iRdGCP8iipX5QjKRFoEJVs4DJJvtDLhGDq"
]
}
},
{
"value" : 0.97000000,
"n" : 1,
"scriptPubKey" : {
"asm" : "OP_DUP OP_HASH160 f7ef8ef71b5a50f6ad360bb76757fe448f0bf152 OP_EQUALVERIFY OP_CHECKSIG",
"hex" : "76a914f7ef8ef71b5a50f6ad360bb76757fe448f0bf15288ac",
"reqSigs" : 1,
"type" : "pubkeyhash",
"addresses" : [
"iS5VKGkKrxP8baHHvyqsZdCm9byqWCzSN9"
]
}
}
],
"tx-comment" : "http://ipfl.ru@"
}
вот эта штука "tx-comment" : "http://ipfl.ru@" она будет вшита в транзакцию или по выбору майнера?

ведь при создании и подписи транзакции подписывается закрытым ключем все параметры, в том числе и tx-comment:
createrawtransaction [{"txid":txid,"vout":n},...] {address:amount,...} [tx-comment]

и после этого разве майнер имеет право менять tx-comment Huh ведь изменится хеш сумма подписанной транзакции
я прав?


amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
November 27, 2015, 05:57:57 AM
 #27

...5288ac000000000f687474703a2f2f6970666c2e727540

вот эта штука "tx-comment" : "http://ipfl.ru@" она будет вшита в транзакцию или по выбору майнера?

ведь при создании и подписи транзакции подписывается закрытым ключем все параметры, в том числе и tx-comment:
createrawtransaction [{"txid":txid,"vout":n},...] {address:amount,...} [tx-comment]

и после этого разве майнер имеет право менять tx-comment Huh ведь изменится хеш сумма подписанной транзакции
я прав?
Прав. Только этот очередной говнофорк с комментами никому нахуй не нужен.
info_infoman
Sr. Member
****
Offline Offline

Activity: 460
Merit: 250



View Profile
November 27, 2015, 06:21:46 AM
 #28

Прав. Только этот очередной говнофорк с комментами никому нахуй не нужен.

ну если прав то вопрос по теме можно снять, гуанофорк может писать отрытую инфу в блокчейн без права изменения, цель поставлена, цель достигнута, кому надо пользуйтесь, исходники - флоринкоин

amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
November 27, 2015, 06:50:25 AM
 #29

ну если прав то вопрос по теме можно снять, гуанофорк может писать отрытую инфу в блокчейн без права изменения, цель поставлена, цель достигнута, кому надо пользуйтесь, исходники - флоринкоин
Честно говоря, вопрос был (если я правильно понял) про биткойн.
Никому не впёкся какой-то говнофорк который в свой блокчейн что-то пишет и это что-то можно посмотреть только в его клиенте.
Ну как бы вам пояснить на примере.
Допустим, на форуме художников кто-то спрашивает: "а как лучше очистить одежду от пятен масляной краски?"
И тут ему прилетает ( через полгода ) неожиданный ответ: "а ты рисуй акварелью и смывай пятна водой. цель поставлена, цель достигнута"
Без права изменения - это в зависимости от надежности его блокчейна. А надежность определяется числом майнеров. А число майнеров - их профитом.
info_infoman
Sr. Member
****
Offline Offline

Activity: 460
Merit: 250



View Profile
November 27, 2015, 07:44:35 AM
 #30

их профитом.
не ерепейничай Wink
захотят внедрят(если будет с этого профит)

EdvinZ
Sr. Member
****
Offline Offline

Activity: 994
Merit: 260



View Profile
December 06, 2015, 01:32:40 PM
 #31

Монета с "заимствованным" кодом никогда особо доверия не вызывает  Grin

Pages: « 1 [2]  All
  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!