Author

Topic: Оффлайн транзакции в Биткоинах (Read 606 times)

member
Activity: 83
Merit: 48
Bitcoin Review owner

Технически - это не проблема. Всё необходимое имеется: и железо и софт для передачи данных в диапазоне КВ. Вопрос лежит в организационном плане и экономической целесообразности.

[...]

Всё это сильно сужает круг пользователей такого способа передачи транзакций, а главное - отсутствует необходимость: зачем нужен Биткойн там, где нет мобильного Интернета?  

Затем же, зачем он нужен и там, где есть мобильный Интернет, — для передачи и хранения стоимости.  Smiley
А радиосвязь для этих целей может быть востребована, например, в труднодоступных удаленных районах суши или на судах в морях-океанах. Хотя, с развертыванием кластеров спутников низкоорбитального интернета эта проблема будет решена.

Вообще, мой вопрос был сугубо гипотетический. Лично у меня нет потребности.
legendary
Activity: 2317
Merit: 2318
Но, можно пойти другим путем — сделать шлюз для отправки биткоин-транзакции через радиосвязь в биткоин-сеть. Пользователь подписывает своим приватным ключом транзакцию, она каким-то образом кодируется для передачи по радиоканалу и поступает на приемник шлюза, который декодирует её и далее передает в биткоин-сеть. Сама транзакция не содержит большого объема данных и как мне видится, может быть отправлена на КВ, а возможно и даже на СВ частотах.

Технически - это не проблема. Всё необходимое имеется: и железо и софт для передачи данных в диапазоне КВ. Вопрос лежит в организационном плане и экономической целесообразности.

Отправитель транзакции и шлюз должны иметь:

1. Радиолюбительскую лицензию.
2. Трансивер и антенну. Кв-антенна штука громоздкая, на балконе её разместить затруднительно, в отличие от спутниковой тарелки, к примеру.
3. Шлюзы должно быть распределены по земному шару. Если на КВ связь на пару тысяч километров практически гарантирована, то уже на десять тысяч км - как повезёт.
4. Отправитель транзакции должен иметь представление об особеностях связи в диапазоне КВ: частота, на которой возможна связь со шлюзом, зависит от времени суток и времени года.

Всё это сильно сужает круг пользователей такого способа передачи транзакций, а главное - отсутствует необходимость: зачем нужен Биткойн там, где нет мобильного Интернета?  
legendary
Activity: 1848
Merit: 2033
Crypto Swap Exchange

Есть что-то подобное? Ведь это позволило бы совершать транзакции из мест, где нет интернета. А радиосвязь можно обеспечить практически из любой точки Земли.

Для работы передатчика на КВ нужна лицензия, нужно купить частоту, нужно оборудование (представляете себе антенну на СВ? )). Назовите места, где можно выполнить эти условия и при этом отсутствует интернет.
По-пиратски, конечно, можно товарищу транзакцию морзянкой перекинуть (как в "штирлице"), но такого сервиса для населения, конечно, не будет ).
member
Activity: 83
Merit: 48
Bitcoin Review owner
Интересно бы узнать аналогичную технологию на радиочастотах (DAB, а еще лучше – СВ и КВ).
Ведь должна же быть по определению!

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

Интересно! Спасибо за ссылку.

Но, можно пойти другим путем — сделать шлюз для отправки биткоин-транзакции через радиосвязь в биткоин-сеть. Пользователь подписывает своим приватным ключом транзакцию, она каким-то образом кодируется для передачи по радиоканалу и поступает на приемник шлюза, который декодирует её и далее передает в биткоин-сеть. Сама транзакция не содержит большого объема данных и как мне видится, может быть отправлена на КВ, а возможно и даже на СВ частотах.

Есть что-то подобное? Ведь это позволило бы совершать транзакции из мест, где нет интернета. А радиосвязь можно обеспечить практически из любой точки Земли.
legendary
Activity: 2317
Merit: 2318
Интересно бы узнать аналогичную технологию на радиочастотах (DAB, а еще лучше – СВ и КВ).
Ведь должна же быть по определению!

Существовал проект трансляции блокчейна через DVB-T. Проработал несколько месяцев и закончился, что не удивительно, так как за аренду канала надо платить немалые деньги, а практической пользы от этого проекта нет.
legendary
Activity: 1848
Merit: 2033
Crypto Swap Exchange
Интересно бы узнать аналогичную технологию на радиочастотах (DAB, а еще лучше – СВ и КВ).
Ведь должна же быть по определению!
На КВ, а тем более на СВ, на порядки ниже, чем необходимо для такой задачи, пропускная способность (300 бод на КВ потолок, кажется?). На УКВ такое теоретически, наверное, возможно, но уже не интересно.
member
Activity: 83
Merit: 48
Bitcoin Review owner
Интересно бы узнать аналогичную технологию на радиочастотах (DAB, а еще лучше – СВ и КВ).
Ведь должна же быть по определению!
member
Activity: 938
Merit: 13
Tontogether | Save Smart & Win Big
Это все очень тяжело для обычного обывателя, я бы лучше подождал пока интернет заработает) очень тяжело для меня к примеру.
legendary
Activity: 2317
Merit: 2318
спутники пролетая над "империей зла" отключают сигнал чтоб их не сбил диктатор ?

Это - геостационарные спутники. Они не пролетают, а висят неподвижно над экватором.
member
Activity: 826
Merit: 56
Для приёма Blockstream Satellit необходима установка спутниковой параболической антенны ("тарелка"). А в тех государствах, где разрешено устанавливать спутниковые антенны автоматически открывается доступ к сотням телеканалов и радиостанций, неподконтрольным местной цензуре. Вроде бы тогда никакой Blockstream Satellit и не нужен.
это уже про пассивные тарелки

на территории РФ покрытия почти нет

https://blockstream.com/satellite/
почему такая странная диаграмма ?
спутники пролетая над "империей зла" отключают сигнал чтоб их не сбил диктатор ?
legendary
Activity: 2436
Merit: 1849
Crypto for the Crypto Throne!
Кстати автор оригинала слукавил. Оффлайн транзакций быть не может. Вернее быть то могут, но это будут транзакции в никуда.

Очевидно, что с вашей стороны легкое манипулирование формулировками. Вам можно ответить тем, что никто не мешает вам создавать в оффлайне свою ветку блокчейна, и транзакции будут идти в нее  Grin
А так то, основная суть "оффлайн" биткоин транзакций - исключить возможность получения третьей стороной приватных ключей/сида или некоторых других метаданных.
hero member
Activity: 1232
Merit: 858
Quote
руководство по созданию собственного Биткойн-спутникового узла
была бы очень интересна инструкция на русском языке.

Есть предположение, что проект Блокстрим сателит, продвинется гораздо дальше, обеспечения сети BTC. уже в твиттере пишут что в авторитарных государствах отрезанных от глобального интернета смогут получать новости. аналог "голоса америки".

Я заинтересовался этой тематикой, и я со временем добавлю перевод всех инструкций, которых касается эта тема.

Quote
Ещё раз озвучим что мы только что проделали.
Я использую спутниковый приемник Blockstream, который получает блоки блокчейна Биткоина и другую информацию с помощью Satellite API. Неизвестный человек из неизвестной местности транслировал журнал и адрес BTC. (немного информации об этой новости на русском)
Используя BTC-адрес "Post Soviet”, я с генерировал автономную транзакцию с с помощью моей спутниковой блокчейн ноды, подписал ее с помощью аппаратного кошелька и, наконец, отправил ее через сотовую локальную сеть с помощью устройства GoTenna. Транзакция была включена в блок, информация об этом была получена из космоса с помощью спутниковый приемник Blockstream, и моя биткоин нода проверила данные. Затем Electrum Wallet отобразил транзакцию как подтвержденную!
кто до конца разобрался?можно ли утверждать что транзакция была отправленна без интернета?

Я разобрался, вполне можно утверждать, что это полностью рабочая схема, которая работает без интернета. Жаль только что передача транз происходит с помощью GoTenna Mesh, как по мне так было бы гораздо круче сделать возможность передачи транзы так же с помощью отправки сигнала на спутник, однако тут оборудование будет гораздо дороже.


Я использую спутниковый приемник Blockstream,
И не нужна дорогая интернет подписка.
Не ты, а автор статьи. Потому что на территории РФ покрытия почти нет

В начале я указал что это перевод, и далее ничего не трогал. Я думаю, что всем понятно кто там имелся в виду.
То, что я говорю на русском, не значит, что я живу в России.  Wink

Quote
была бы очень интересна инструкция на русском языке
https://bitnovosti.com/2017/10/05/kak-sozdat-svoj-sobstvennyj-sputnikovyj-bitcoin-nod-chast-1-zhelezo/

Спасибо, внес ссылку в инструкцию.
legendary
Activity: 2317
Merit: 2318
кто до конца разобрался?можно ли утверждать что транзакция была отправлена без интернета?

Сказать можно. Но нужно понимать, что под этим подразумевается. А подразумевается следующее:
1. Нужно купить устройство под названием GoTenna.
2. Это устройство излучает в радиодиапазоне. Следовательно, его использование должно быть одобрено местным органом по надзору за использованием частот (в РФ это ГКРЧ).
3. Где то неподалёку (километры, если использовать внешнюю антенну) должно находится другое устройство GoTenna, которое подключено к компу, на котором стоит приложение txTenna, и который подключён к Интернету и способен отправить принятую транзакцию какой-либо Биткойн-ноде в Интернете. В более сложном случае транзакция должна пройти через несколько промежуточных нод GoTenna, чтобы добраться до шлюза в Интернет.

Quote
была бы очень интересна инструкция на русском языке
https://bitnovosti.com/2017/10/05/kak-sozdat-svoj-sobstvennyj-sputnikovyj-bitcoin-nod-chast-1-zhelezo/

Quote
Есть предположение, что проект Блокстрим сателит, продвинется гораздо дальше, обеспечения сети BTC. уже в твиттере пишут что в авторитарных государствах отрезанных от глобального интернета смогут получать новости. аналог "голоса америки".

Для приёма Blockstream Satellit необходима установка спутниковой параболической антенны ("тарелка"). А в тех государствах, где разрешено устанавливать спутниковые антенны автоматически открывается доступ к сотням телеканалов и радиостанций, неподконтрольным местной цензуре. Вроде бы тогда никакой Blockstream Satellit и не нужен.
Xtc
legendary
Activity: 1973
Merit: 1028
;u
Я использую спутниковый приемник Blockstream,
И не нужна дорогая интернет подписка.
Не ты, а автор статьи. Потому что на территории РФ покрытия почти нет

hero member
Activity: 784
Merit: 814
Quote
руководство по созданию собственного Биткойн-спутникового узла
была бы очень интересна инструкция на русском языке.

Есть предположение, что проект Блокстрим сателит, продвинется гораздо дальше, обеспечения сети BTC. уже в твиттере пишут что в авторитарных государствах отрезанных от глобального интернета смогут получать новости. аналог "голоса америки".

Quote
Ещё раз озвучим что мы только что проделали.
Я использую спутниковый приемник Blockstream, который получает блоки блокчейна Биткоина и другую информацию с помощью Satellite API. Неизвестный человек из неизвестной местности транслировал журнал и адрес BTC. (немного информации об этой новости на русском)
Используя BTC-адрес "Post Soviet”, я с генерировал автономную транзакцию с с помощью моей спутниковой блокчейн ноды, подписал ее с помощью аппаратного кошелька и, наконец, отправил ее через сотовую локальную сеть с помощью устройства GoTenna. Транзакция была включена в блок, информация об этом была получена из космоса с помощью спутниковый приемник Blockstream, и моя биткоин нода проверила данные. Затем Electrum Wallet отобразил транзакцию как подтвержденную!
кто до конца разобрался?можно ли утверждать что транзакция была отправленна без интернета?
hero member
Activity: 1232
Merit: 858
Руководство по осуществлению Биткоин-транзакций в полностью оффлайн режиме

Эта тема является переводом оригинальной статьи "Completely Offline Bitcoin Transactions" за авторством grubles.

С появлением Blockstream Satellite и круглосуточно транслируемого блокчейна Биткоина через спутник, без необходимости подключения к Интернету, может наступить новая эпоха внедрения Биткоинов в массы населения. Теперь даже в районах, не имеющих доступа к быстрому широкополосному Интернету, можно безошибочно проверять блоки и осуществлять транзакции Биткойн и получать BTC незаметно с помощью обычного и дешевого оборудования. С помощью Satellite API, те же самые районы теперь могут получать любые данные - текущую рыночную информацию, личные сообщения и даже те данные и информацию, о возможности получения которых вы еще не думали. Все бесплатно. Трансляции бесплатны, и программное обеспечение бесплатно, при условии что будет содержаться код, доступный для аудита и улучшения сообществом.

Впервые, большая часть населения планеты может получать биткойны, используя собственные полностью проверяемые ноды без дорогостоящих тарифных планов. Но как они отправляют Биткойны? Есть несколько дешевых и доступных способов сделать это. Транзакции могут транслироваться через SMS, через специальные сетевые устройства (например GotennaMesh) и даже через "sneakernet" (метод переноса данных с компьютера на компьютер вручную) просто перенося подписанные необработанные данные транзакции на флэш-накопитель или с помощью печати QR-кода.

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

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


В этом руководстве мы будем использовать следующее:

Аппаратные средства:

Blockstream Satellite Receiver (спутниковый приемник Blockstream)

GoTenna Mesh

Android-смартфон (я использовал дешевый Coolpad за 30 долларов)

Аппаратный кошелек (необязательно)

Программное обеспечение:

Linux (здесь используется операционная система Linux Ubuntu 18.04)

Electrum Personal Server (персональный сервер Electrum)

Electrum Wallet (кошелек Electrum)

утилита qrencode (для установки пропишите в консоли sudo apt install qrencode) для генерации QR-кодов

TxTenna приложение для смартфона


Going Offline 🛰

Для начала вам потребуется Blockstream Satellite Receiver (спутниковый приемник Blockstream) для пассивного приема блокчейна Биткоина без подключения к Интернету. Здесь есть исчерпывающая документация, а также руководство по созданию собственного Биткойн-спутникового узла, которое я написал пару лет назад. Дополнено. Ссылка на инструкцию на русском языке.

Electrum

После настройки спутникового ресивера вы можете начать установку Electrum Personal Server (персональный сервер Electrum) и Electrum Wallet (кошелек Electrum).

Инициализация аппаратного кошелька (необязательно)

Если вы хотите использовать аппаратный кошелек, Electrum поддерживает большинство популярных предложений: Trezor, Ledger, Coldcard и, возможно, даже OpenDIME.

Для этого руководства / демонстрации я использовал Trezor Model T.


Фото взято из блога https://hackernoon.com/completely-offline-bitcoin-transactions-4e58324637bd

В блоге Trezor есть отличный учебник по инициализации аппаратного кошелька (на английском) и видео на русском.

Теперь у вас должен был получиться полностью автономный биткойн-узел и кошелек, способный принимать BTC и проверять блоки блокчейна Биткоина. 🛰


Отправка исходящих транзакций


Фото взято из блога https://hackernoon.com/completely-offline-bitcoin-transactions-4e58324637bd

Теперь мы хотим потратить часть наших BTC. С помощью доступного оборудования и программного обеспечения мы можем отправить подписанную необработанную транзакцию через локальную сотовую сеть.

Дальность действия устройства GoTenna составляет до 4 миль в зависимости от вашей географии вашей местности и «плотности» - лесные массивы или городские районы со зданиями уменьшат радиус действия GoTenna. Существуют способы модификации устройства GoTenna с помощью подключения внешних антенн для связи на большие расстояния. Обратите внимание на то, что вы можете пробовать отправлять транзакции сколько угодно раз, если не добились успеха сразу. Вы также всегда можете сохранить необработанную транзакцию на своем мобильном устройстве и перенести его в то место, где вы будете находится в пределах досягаемости и ваша транзакция отправиться, или попробовать отправить транзакцию с помощью SMS (СМС).

Совместное использование оборудования GoTenna с программным обеспечением под названием TxTenna позволяет отправлять и получать Биткойн транзакции без обычной сотовой сети и без подключения к WiFi. TxTenna также поддерживает передачу транзакций через SMS (СМС).

Для этого всего лишь загрузите приложение TxTenna на свой смартфон с операционной системой Android с помощью Google Play или другими способами и подключите GoTenna к Bluetooth.


Подпись биткойн-транзакций перед отправкой.

Используя Electrum Wallet биткойн-транзакции могут быть подписаны с помощью аппаратного кошелька и сохранены в нужном вам месте для преобразования в QR-код. Чтобы сделать это, подпишите биткойн-транзакцию в Electrum кошельке, как обычно, но не отправляйте ее с Electrum кошелька.

Этой транзакцией мы перешлем BTC на адрес, распространяемый по всему миру через Blockstream Satellite через анонимный "Post Soviet” (доп информация о "Post Soviet”):

Транзакция готова к подписанию аппаратным кошельком
Фото взято из блога https://hackernoon.com/completely-offline-bitcoin-transactions-4e58324637bd

Подпишите транзакцию.


Подтвердите отправку
Фото взято из блога https://hackernoon.com/completely-offline-bitcoin-transactions-4e58324637bd

После подписания вы можете нажать «Copy» («Копировать») в левом нижнем углу пользовательского интерфейса кошелька Electrum, чтобы скопировать необработанный хэш транзакции (Tx Hash) для создания QR-кода.


Нажмите «Copy» («Копировать»)
Фото взято из блога https://hackernoon.com/completely-offline-bitcoin-transactions-4e58324637bd

Теперь создайте QR-код с помощью следующей команды в консоли Линукса:

Code:
$ qrencode  -o signedtx.png

Где вместо вставьте скопированный ранее хэш транзакции.

Затем отобразите QR-код с помощью графического интерфейса:

Code:
$ display signedtx.png


Фото взято из блога https://hackernoon.com/completely-offline-bitcoin-transactions-4e58324637bd

Теперь вы можете сканировать QR-код с помощью приложения TxTenna и передавать его в локальную сотовую сеть с помощью оборудования GoTenna, где он в конце концов доберется до точки назначения API TxTenna.

На видео вы можете увидеть как сканировать QR-код с помощью TxTenna и передать его через GoTenna Mesh:

https://thumbs.gfycat.com/WeirdHeftyDonkey-mobile.mp4
Видео взято из блога https://hackernoon.com/completely-offline-bitcoin-transactions-4e58324637bd

Теперь транзакция передается в сотовую сеть GoTenna!

Фото взято из блога https://hackernoon.com/completely-offline-bitcoin-transactions-4e58324637bd

Как только транзакция будет включена в блок, ваш автономный спутниковый приемник блокчейна Биткоина отобразит транзакцию в Electrum Wallet.


Подтверждено!
Фото взято из блога https://hackernoon.com/completely-offline-bitcoin-transactions-4e58324637bd

Ещё раз озвучим что мы только что проделали.
Я использую спутниковый приемник Blockstream, который получает блоки блокчейна Биткоина и другую информацию с помощью Satellite API. Неизвестный человек из неизвестной местности транслировал журнал и адрес BTC. (немного информации об этой новости на русском)
Используя BTC-адрес "Post Soviet”, я с генерировал автономную транзакцию с с помощью моей спутниковой блокчейн ноды, подписал ее с помощью аппаратного кошелька и, наконец, отправил ее через сотовую локальную сеть с помощью устройства GoTenna. Транзакция была включена в блок, информация об этом была получена из космоса с помощью спутниковый приемник Blockstream, и моя биткоин нода проверила данные. Затем Electrum Wallet отобразил транзакцию как подтвержденную!

И не нужна дорогая интернет подписка.

Спасибо за чтение!

автор: -grubles
Jump to: