Author

Topic: Хранение данных в блокчейне (Read 3762 times)

legendary
Activity: 1554
Merit: 1008
Есть несколько способов. Например, в coinbase входе базовой транзакции есть возможность вставить 800 байт. Часть из них используется для экстранонс, но небольшая (на сегодня менее 50 байт). Остаётся довольно много, чтобы вставить любые данные, и они будут видны непосредственно в блокчейне.  Единственное, сделать это может только майнер,  успешно добавивший блок в цепочку. Для обычной транзакции с перечислением битков этот способ не подойдёт.

Ну это явно не наш случай.
Зачем рассматривать заведомо корявые и дорогие решения?
Если есть способ запихивать в блокчейн данные под 100 килобайт за раз (ну почти под 100, скорее всего чуть меньше - допустим 90 килобайт) по цене всего 0.00001 за килобайт (вернее, чуть больше, но вряд ли больше 0.00002 за килобайт)

Вопрос лишь в том - кому это надо? Я прогу-то написать могу (почти написал, надо потестировать на тестнете и причесать) но зачем?

написал тебе в личку идею
full member
Activity: 173
Merit: 100


Ну это явно не наш случай.
Зачем рассматривать заведомо корявые и дорогие решения?
Если есть способ запихивать в блокчейн данные под 100 килобайт за раз (ну почти под 100, скорее всего чуть меньше - допустим 90 килобайт) по цене всего 0.00001 за килобайт (вернее, чуть больше, но вряд ли больше 0.00002 за килобайт)

Вопрос лишь в том - кому это надо? Я прогу-то написать могу (почти написал, надо потестировать на тестнете и причесать) но зачем?

Это решение не корявое совсем, наоборот самое изящное и надёжное. Оно имеет ограничение конечно, об этом сразу и написал. Правда есть еще одно более изящное.  

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

В случае стабильности и веры в систему на долгие годы - будут использовать и более серьёзно - для коммерческих целей и разных других.  Вообще длительное и надёжное хранение доступных данных всегда будет востребовано. Так что всё зависит от стабильности битка.
legendary
Activity: 1260
Merit: 1019
Есть несколько способов. Например, в coinbase входе базовой транзакции есть возможность вставить 800 байт. Часть из них используется для экстранонс, но небольшая (на сегодня менее 50 байт). Остаётся довольно много, чтобы вставить любые данные, и они будут видны непосредственно в блокчейне.  Единственное, сделать это может только майнер,  успешно добавивший блок в цепочку. Для обычной транзакции с перечислением битков этот способ не подойдёт.

Ну это явно не наш случай.
Зачем рассматривать заведомо корявые и дорогие решения?
Если есть способ запихивать в блокчейн данные под 100 килобайт за раз (ну почти под 100, скорее всего чуть меньше - допустим 90 килобайт) по цене всего 0.00001 за килобайт (вернее, чуть больше, но вряд ли больше 0.00002 за килобайт)

Вопрос лишь в том - кому это надо? Я прогу-то написать могу (почти написал, надо потестировать на тестнете и причесать) но зачем?
full member
Activity: 173
Merit: 100
Есть несколько способов. Например, в coinbase входе базовой транзакции есть возможность вставить 800 байт. Часть из них используется для экстранонс, но небольшая (на сегодня менее 50 байт). Остаётся довольно много, чтобы вставить любые данные, и они будут видны непосредственно в блокчейне.  Единственное, сделать это может только майнер,  успешно добавивший блок в цепочку. Для обычной транзакции с перечислением битков этот способ не подойдёт.
legendary
Activity: 1554
Merit: 1008
в NEXT это уже реализовано
единственный минус - он не так защищен и не так раскручен
hero member
Activity: 504
Merit: 500
Ну вот уже и компания собирается. Вместе авось и осилится. Я правда это не сторонник хаскеля
newbie
Activity: 63
Merit: 0
идея правильная, у меня есть репозиторий на эту тему, но пока моих сил не хватает, чтоб сделать реализацию на haskell. Поэтому репозиторий пустой.
Но ведь на githube есть хорошая реализация ethereum на haskell, который можно использовать для этих целей.
То есть я готов уделять всё свободное время этому проекту.
full member
Activity: 173
Merit: 100
Можно запихнуть вполне. Вот тут китайцы уже это реализовали и собираются зарабатывать на таком сервисе:

https://bitcointalksearch.org/topic/bitcoin-cooee-a-eea-e-aaya-1088065
legendary
Activity: 1260
Merit: 1019
Тут в нескольких местах уже звучал вопрос - как данные запихнуть в блокчейн на "вечное хранение".

Я вот тут подумал, может быть тулзу создать для этого удобную?
Теоретически, это можно сделать в веб-интерфейсе, то есть сайт.
Но сайт пока меня делать не прикалывает, можно поэкспериментировать в "ручном" режиме.

Алгоритм мне видится примерно следующий:
Вы (пользователь) даете мне (сервису) какой-то текст.
Можно файл любого иного формата, но для начала остановимся на тексте.
Я вам в ответ сообщаю
а) адрес в формате 3xxxx (это p2sh-адрес)
б) транзакцию перевода с этого адреса на мой личный адрес небольшой комиссии (ну не бесплатно же я работаю, да?)

Вам надо будет самостоятельно отправить на этот адрес со своего аккаунта сумму равную примерно 0.00001 за килобайт + моя комиссия
После чего отправить эту транзакцию, которую я вам предоставил. Вы заранее можете увидеть, что бинарное представление этой транзакции содержит ваш текст. Если вы чем-то недовольны - просто не пополняете адрес 3xxxx и не выводите. То есть вы по сути ничем не рискуете.

Рискую только я - сделаю работу, а она не будет оплачена


UPD: не, ни хрена не получится. для транзакции вывода нужно заранее знать инпут фундинг-транзакции. То есть сперва надо пополнить адрес 3ххххх, а только потом я смогу создать транзакцию записывающую ваш текст в блокчейн. Но в общем, если хотите поэкспериментировать - обращайтесь
Jump to: