Jump to content

Хранение информации в блокчейне биткоина


Recommended Posts

Posted (edited)

-Необходимо элегантное решение, как хранить информацию, которая точно не будет потеряна?

-Хранение на компьютере ненадежно, они ломаются, в облаках тоже не надежно, инфу может изменить оператор облака, кроме того хостинг просто может перестать существовать.

-Технология блокчейн выглядит оптимистично, много блокчейнов уже создано, но будут ли они существовать вечно?

 

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

 

Идея: распределенное хранилище данных, база данных хранится в облаке из независимых узлов биткоин сети.

 

Решение: для записи в блокчейн можно провести транзакцию между двумя биткоин кошельками (можно своими, конечно), а записываемую информацию передать как notice (~250 символов).

 

Проблема: Фактически в транзакцию может провести кто угодно, но без гарантии, что она будет записана. Весь мир может записать в блокчейн не более 1 мб информации в ~10 минут. Что бы транзакция гарантированно была добавлена в блок, нужно заплатить примерно 2-3 рубля комиссии. Практически можно проводить и бесплатные транзакции, но надо, что бы в итоге была проведена хоть одна платная, что бы вся цепочка подтвердилась.

 

Это все теории, теперь давайте перейдем к практике. Давайте создадим простейшую систему управления БД на основе блокчейна. Базовой функцией такого сервиса конечно же будет добавление и извлечение данных из БД. Для проведения транзакций мы будем использовать API blockchain.info так как оно очень простое.

 

Регистрируем биткоин адрес на blockchain.info (вам нужно запомнить $guid уникальный id кошелька, собственно сам биткоин адрес, и два пароля к нему), кладем туда немного btc.

 

Покупаем дешевый VDS хостинг, с установленным php. Далее ставим node.js , npm и blockchain-wallet-service . Для этого логинимся под root (доступ прийдет на email при покупке хостинга) вводим следующие 4 команды одну за другой

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
npm install -g blockchain-wallet-service

Далее создаем index.php и кладем его в папку www домена.

<?php 
function save_to_blockchain($value) {
$hx = send_transaction(“ваш bitcoin адрес”,0.0001,0.0001,$value);
return $hx;
}

function send_transaction($address,$amount,$fee,$note) {
$json_data = gile_get_contents(“http://localhost:3000/merchant/$guid/payment?password={main_password}&second_password={second_password}&to=ваш bitcoin адрес&amount=$amount&fee=$fee&note=”.urlencode($note));
$json_feed = json_decode($json_data);
$txid = $json_feed->tx_hash;
return $txid;

}

if ($_POST[‘msg’]) {
$tx = save_to_blockchain($_POST['msg']);
?>
Ваше сообщение успешно отправлено в сеть, оно будет добавлено в блокчейн биткоина в течении 10 минут и всегда будет доступно по адресу <?=$tx;?> (введите этот ключ в любом поисковике по блокчейну например blockhain.info)
<?
}
?>
<form action=’’ method=’post’>
<textarea name=’msg' placeholder='Введите сообщение' class='form-control'></textarea>
<input type=submit class=’form-control’ name=’’ value=’Сохранить в blockchain’>
</form>

Теперь у вас собственный проект на основе блокчейна биткоина :)

Edited by Noxon
Posted

Noxon, вообще интересная идея и может быть весьма полезной! Развивайте тему далее.

Немного доброжелательного троллинга: чем ставить сервис на свой VDS, почему просто не вписать сообщение как note к транзакции в своем кошельке?

 

 

gorserg, можно таким образом отправить в историю некоторое сообщение, длиной больше чем обычный твит, и убрать это сообщение в дальнейшем будет невозможно. Так можно коротко описать детали некоторой сделки или выложить хэш какого-нибудь электронного документа (чтобы в дальнейшем доказать что именно данный файл оригинальный). Тоесть появляется возможность доказать существование некоторого документа в определенный (время отправки) момент времени.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Similar Topics

    • Индикатор для огромного объема информации: как Pring’s Special K применять для криптотрейдинга

      Основа любого технического индикатора — данные о цене. Одни инструменты требуют малого количество сведений, другие большого. При использовании индикатора Pring’s Special K необходим просто гигантский объем информации. Для некоторых криптотрейдеров это оправдано, и вот почему. Pring’s Special K — это импульсный индикатор технического анализа. Основная особенность инструмента: синтезирование информации как текущей, так и среднесрочной, и даже долгосрочной. В связи со своим широким охватом инд

      in Новости криптовалют

    • Galaxy Digital получила лицензию на торговлю и хранение криптовалют в Нью-Йорке

      Криптофинансовая компания Galaxy Digital Майка Новограца (Mike Novogratz) получила разрешение департамента финансовых услуг штата Нью-Йорк (NYDFS) на денежные переводы, а также лицензию BitLicense. Эта лицензия позволит компании оказывать местным корпоративным инвесторам услуги по хранению и торговле криптовалютами. Galaxy Digital сможет предлагать эти услуги через дочернюю компанию GalaxyOne Prime NY. Руководство компании назвало Нью-Йорк крупнейшим американским «центром институционального

      in Новости криптовалют

    • Меняются правила раскрытия информации криптопроектами: что такое инновационное исключение

      «Инновационное исключение» (Innovation Exemption) — это предложение Комиссии по ценным бумагам и биржам США (SEC), которое призвано облегчить бюрократические процедуры для криптопроектов на начальном этапе их развития. Как это будет работать? Объясняем. Сейчас, когда американские DeFI-протоколы хотят начать продажу токенов, должны выбрать два варианта: либо регистрироваться в качестве эмитента ценных бумаг, либо искать какое-то юридическое исключение.   В большинстве случаев бизнес пр

      in Новости криптовалют

    • AWX -финансовый сервис: обмен электронных валют, хранение и торговля, более 300 криптовалют

      Купить / Продать BTC / обменять любую криптовалюту > Наличные, CASH-IN   Представляем Вашему вниманию криптовалютную биржу и обмен электронных валют. https://awx.pro/ru/crypto Мы поможем Вам купить, продать или обменять Вашу валюту во всех популярных направлениях, с наименьшими комиссионными потерями и самым высоким уровнем конфиденциальности!   СИЛЬНЫЕ СТОРОНЫ : Большие объемы торгов, высокая ликвидность, многоуровневая система безопасности; Всегд

      in Биржи криптовалют

    • В Нидерландах ввели налог на хранение криптоактивов

      Палата представителей Нидерландов одобрила законопроект, который устанавливает налог на прирост капитала для криптовалют и любых других активов типа паев, облигаций и акций, — даже если они остаются без движения в портфелях инвесторов и просто дорожают со временем. Нововведения вступят в силу с января 2028 года, если закон окажется принят. Согласно новым правилам, налоговые резиденты должны ежегодно платить налог в размере около 36% с фактического дохода от сбережений и инвестиций, даже ес

      in Новости криптовалют

×
×
  • Create New...