Bitcoin Forum
May 06, 2024, 11:26:24 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin Transaction Through Smoke Signal  (Read 322 times)
BTC Turkiye (OP)
Sr. Member
****
Offline Offline

Activity: 472
Merit: 254


Anlik Coin Fiyatlari BTCkur.com


View Profile WWW
October 07, 2018, 05:59:06 AM
Merited by bones261 (2)
 #1

Andread Antonolopolous, one of my top Bitcoin Gurus said in one of his speeches that Bitcoin transfer is possible through light signal even through smoke signal.

Can someone technically explain to me how to make a Bitcoin transaction can be done through smoke signal?

How is it possible to have blockchain, the ledger, the confirmations etc through this method?

https://youtu.be/zxj0CUoijrU?t=1428

Farklı Borsaların Anlık Bitcoin, Litecoin, Ethereum ve Bitcoin Cash Kurunu Takip Edebilirsiniz.
BTCkur.com
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715037984
Hero Member
*
Offline Offline

Posts: 1715037984

View Profile Personal Message (Offline)

Ignore
1715037984
Reply with quote  #2

1715037984
Report to moderator
psycodad
Legendary
*
Offline Offline

Activity: 1604
Merit: 1564


精神分析的爸


View Profile
October 07, 2018, 07:35:22 AM
Merited by suchmoon (4), achow101 (3), ABCbits (2), bones261 (2), OgNasty (1)
 #2

Simply by transmitting your transaction in binary form via smoke signals (or other means able to carry a binary signal) to someone who is connected to the network and can broadcast your transaction then on behalf of you (probably takes some time, not recommended for over the counter purchases at Starbucks etc.).

Sounds very similar to the good old "Transmission of IP Datagrams on Avian Carriers" which allows to send IP packets with the help of pigeons:

https://tools.ietf.org/html/rfc1149

(Note the date in the RFC though!)

ABCbits
Legendary
*
Offline Offline

Activity: 2870
Merit: 7477


Crypto Swap Exchange


View Profile
October 07, 2018, 07:36:41 AM
Last edit: October 07, 2018, 06:01:51 PM by ETFbitcoin
Merited by squatter (1)
 #3

I'm pretty sure he mentioned Smoke signal and Semaphore Flags (which means combination of both method), so i think this is how it works :
1. Sender make signed transaction
2. Sender convert the signed transaction into raw transaction (probably in binary, hex, base36, or other format)
3. Sender make smoke signal which indicate start broadcast transaction
4. Sender start Semaphore Flags while receiver write down sent message

But sender/receiver must agree on :
1. Raw transaction format they use
2. Standard of the smoke signal such as broadcast transaction, block or other message

IMO it's not realistic and should only used as last resort, other method that he mentioned is more realistic in case of extreme censorship. Besides, i'm not sure if it's practical for anything besides transaction due to it's size which makes information transaction is very big.

If he meant only use Smoke signal, then @psycodad explanation is what you're looking for. But even for SegWit transaction with 1 input and 1 output, you need to change your smoke signal up to 1184 times (148 bytes * 8 ).

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
buwaytress
Legendary
*
Offline Offline

Activity: 2800
Merit: 3443


Join the world-leading crypto sportsbook NOW!


View Profile
October 07, 2018, 01:58:12 PM
 #4

Really respect that guy and of course, I'm pretty sure he only meant to demonstrate that any form of transmitting data can be used to transmit or broadcast Bitcoin transactions... but you'd still need a node to confirm that transaction and include it into a block for it to be accepted by the network, so you definitely need the cooperation of both sender and receiver for this to work.

It is still a way to send messages, for sure.

██
██
██
██
██
██
██
██
██
██
██
██
██
... LIVECASINO.io    Play Live Games with up to 20% cashback!...██
██
██
██
██
██
██
██
██
██
██
██
██
AGD
Legendary
*
Offline Offline

Activity: 2069
Merit: 1164


Keeper of the Private Key


View Profile
October 07, 2018, 03:52:22 PM
 #5

I think, that AA used this as an example for other data transportation than the internet and not for practical means. You can send binary data in a lot of different (and probably more usable) ways than smoke or flag signs, like mesh wifi or short wave radio signals.
Humanity is obv. experiencing a transformation, where brains are connected to each other by fast data streams and there is nothing, that can stop this. Bitcoin is just one of the effects of the ongoing decentralization.

Bitcoin is not a bubble, it's the pin!
+++ GPG Public key FFBD756C24B54962E6A772EA1C680D74DB714D40 +++ http://pgp.mit.edu/pks/lookup?op=get&search=0x1C680D74DB714D40
odolvlobo
Legendary
*
Offline Offline

Activity: 4298
Merit: 3214



View Profile
October 07, 2018, 05:55:55 PM
Last edit: October 08, 2018, 04:54:29 AM by odolvlobo
 #6

A Bitcoin transaction is just data. The method of transmitting a transaction from one node to another, whether by smoke signals, yodeling, or twitter, is not part of consensus.

On a related note, I would like to see the networking code segregated in such a way that nodes can interact using different network protocols and message formats.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
BTC Turkiye (OP)
Sr. Member
****
Offline Offline

Activity: 472
Merit: 254


Anlik Coin Fiyatlari BTCkur.com


View Profile WWW
October 07, 2018, 08:35:41 PM
 #7

Thank you very much for the explanations guys. It really helped to answer my questions.

But in none of the answers I saw how others will confirm the transaction?
How ledger will be held and synced by many people ?

Blockchain is not just transactions. It has miners, full nodes and confirmations... how do you guys explain that? I don`t think it`d be a Bitcoin transaction without a miners to confirm and full nodes to keep the ledger

Farklı Borsaların Anlık Bitcoin, Litecoin, Ethereum ve Bitcoin Cash Kurunu Takip Edebilirsiniz.
BTCkur.com
AGD
Legendary
*
Offline Offline

Activity: 2069
Merit: 1164


Keeper of the Private Key


View Profile
October 08, 2018, 03:58:49 AM
 #8

Thank you very much for the explanations guys. It really helped to answer my questions.

But in none of the answers I saw how others will confirm the transaction?
How ledger will be held and synced by many people ?

Blockchain is not just transactions. It has miners, full nodes and confirmations... how do you guys explain that? I don`t think it`d be a Bitcoin transaction without a miners to confirm and full nodes to keep the ledger


http://www.righto.com/2014/09/mining-bitcoin-with-pencil-and-paper.html

Bitcoin is not a bubble, it's the pin!
+++ GPG Public key FFBD756C24B54962E6A772EA1C680D74DB714D40 +++ http://pgp.mit.edu/pks/lookup?op=get&search=0x1C680D74DB714D40
odolvlobo
Legendary
*
Offline Offline

Activity: 4298
Merit: 3214



View Profile
October 08, 2018, 05:00:57 AM
 #9

But in none of the answers I saw how others will confirm the transaction?
How ledger will be held and synced by many people ?

Blockchain is not just transactions. It has miners, full nodes and confirmations... how do you guys explain that? I don`t think it`d be a Bitcoin transaction without a miners to confirm and full nodes to keep the ledger

Every node, including miners, validates and relays all the transactions and blocks that it receives to all other nodes that are connected to it (assuming they are valid). If that is not clear or you don't understand how it answers your questions, then I recommend learning more about how bitcoin works: https://bitcoin.org/en/how-it-works

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
BTC Turkiye (OP)
Sr. Member
****
Offline Offline

Activity: 472
Merit: 254


Anlik Coin Fiyatlari BTCkur.com


View Profile WWW
October 09, 2018, 02:27:50 AM
 #10

Thank you very much for the explanations guys. It really helped to answer my questions.

But in none of the answers I saw how others will confirm the transaction?
How ledger will be held and synced by many people ?

Blockchain is not just transactions. It has miners, full nodes and confirmations... how do you guys explain that? I don`t think it`d be a Bitcoin transaction without a miners to confirm and full nodes to keep the ledger


http://www.righto.com/2014/09/mining-bitcoin-with-pencil-and-paper.html

How does the hash get created randomly to be encrypted and decrypted again?

But in none of the answers I saw how others will confirm the transaction?
How ledger will be held and synced by many people ?

Blockchain is not just transactions. It has miners, full nodes and confirmations... how do you guys explain that? I don`t think it`d be a Bitcoin transaction without a miners to confirm and full nodes to keep the ledger

Every node, including miners, validates and relays all the transactions and blocks that it receives to all other nodes that are connected to it (assuming they are valid).

That`s what I`m asking. How do you do those validations of all transactions that`s happening within the network while there`s no mining or full nodes in a smoke signal?

Farklı Borsaların Anlık Bitcoin, Litecoin, Ethereum ve Bitcoin Cash Kurunu Takip Edebilirsiniz.
BTCkur.com
HeRetiK
Legendary
*
Offline Offline

Activity: 2926
Merit: 2091


Cashback 15%


View Profile
October 10, 2018, 01:38:32 PM
 #11

How does the hash get created randomly to be encrypted and decrypted again?

What do you mean? A hash is a mathematical function that is easier to solve in one direction rather than the other way round (eg. calculating 23 * 23 is easier than calculating the root of 529) while also producing an output that looks random. As such you don't need a computer to calculate it -- computers are just faster at calculations than humans.


That`s what I`m asking. How do you do those validations of all transactions that`s happening within the network while there`s no mining or full nodes in a smoke signal?

The assumption is that somewhere on the other side of the prairie you have a user acting as a gateway, who would then transcribe the smoke signals to a transaction and transmit said transaction to the internet (where it would then end on the mempool, with miners and all).

Alternatively you could do the same without any computers at all and just rely on smoke signals, physical ledgers and manual mining. However you'd have to implement such a protocol as an altcoin, since you'd have to vastly increase the target block interval to account for latency caused by the low bandwidth of smoke signals and lengthy transcription process. Obviously not really viable but technically possible.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
Pages: [1]
  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!