Bitcoin Forum
December 13, 2024, 12:20:55 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Erlay, il nuovo protocollo di relay bitcoin.  (Read 116 times)
gbianchi (OP)
Legendary
*
Online Online

Activity: 3304
Merit: 2928



View Profile
January 01, 2022, 06:23:37 PM
Last edit: January 01, 2022, 06:34:54 PM by gbianchi
Merited by fillippone (4), babo (1)
 #1

Sempre a seguito dei miei studi su un nodo bitcoin veloce,
ho trovato che esiste un sacco di movimento per quel che riguarda l'ottimizzazione del relay tra nodi.

In passato erano state fatte alcune implementazioni chiamate FIBER, FALCON e Fast Relay Network,
che servivano principalmente per la rete dei miner.

https://bitcoinmagazine.com/technical/how-falcon-fibre-and-the-fast-relay-network-speed-up-bitcoin-block-propagation-part-1469808784

questi 3 progetti sono attualmente abbandonati.

E' invece in corso di implementazione Erlay un nuovo protocollo
di relay basato sulla libreria Minisketch.

Sinteticamente, i nodi invece che flooddarsi le transazioni da eseguire, come fanno ora,
si scambiano delle rappresentazioni compatte, o sketch che poi verificano con un processo chiamato "riconciliazione"

Lo sviluppo di erlay e' attivo da due anni, e la prima versione e' stata scartata, perche' aveva parecchi difetti.
Ora e' in fase di merge finale una seconda versione, che forse sara' gia' presente nella prossima versione di Bitcoin Core.

La cosa interessante e' che dalle analisi statistiche si evince Erlay consuma molto meno banda rispetto al flooding,
permettendo quindi alla rete di scalare molto meglio, anche verso connettivita' piu' ridotte (es: paesi meno acanzati)

In pratica un grande passo avanti per una migliore scalabilita' dei nodi.

Per chi vuol approfondire:

Lo sviluppo:
https://github.com/bitcoin/bitcoin/pull/21515

Il BIP 330 (aggiornato) che definisce erlay:
https://github.com/naumenkogs/bips/blob/bip_0330_updates/bip-0330.mediawiki

Un paper di studio:
https://people.ece.ubc.ca/sasha/papers/ccs19.pdf

La libreria miniscketch:
https://github.com/sipa/minisketch







GUIDA PER NUOVI UTENTI https://bitcointalk.org/index.php?topic=1241459.0
DO NOT HOLD YOUR BTC ON THIRD PARTY EXCHANGES – BE YOUR OWN BANK https://bitcointalk.org/index.php?topic=945881.0
BITCOIN... WHAT IS IT ? https://bitcointalk.org/index.php?topic=2107660.0
fillippone
Legendary
*
Online Online

Activity: 2380
Merit: 16993


Fully fledged Merit Cycler - Golden Feather 22-23


View Profile WWW
January 02, 2022, 06:34:41 PM
 #2

Grazie per l’update.
Avevo sentito parlare di earlay un paio di anni fa, e davo per scontato che fosse già attivo.
Evidentemente, mi sbagliavo.
Conferma, ancora una volta la spinta alla decentralizzazione della rete bitcoin passi anche per l’ottimizzazione di ogni aspetto, per poter scalare onchain, in primis.
Un nodo di bitcoin può girare su un Raspi3, uno di ETH?

█▀▀▀











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











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

Activity: 3934
Merit: 1753


Join the world-leading crypto sportsbook NOW!


View Profile
January 02, 2022, 08:06:31 PM
 #3

All'atto pratico quanto tempo in più ci si mette a ricevere una transazione non confermata?

  ▄▄███████▄███████▄▄▄
 █████████████
▀▀▀▀▀▀████▄▄
███████████████
       ▀▀███▄
███████████████
          ▀███
 █████████████
             ███
███████████▀▀               ███
███                         ███
███                         ███
 ███                       ███
  ███▄                   ▄███
   ▀███▄▄             ▄▄███▀
     ▀▀████▄▄▄▄▄▄▄▄▄████▀▀
         ▀▀▀███████▀▀▀
░░░████▄▄▄▄
░▄▄░
▄▄███████▄▀█████▄▄
██▄████▌▐█▌█████▄██
████▀▄▄▄▌███░▄▄▄▀████
██████▄▄▄█▄▄▄██████
█░███████░▐█▌░███████░█
▀▀██▀░██░▐█▌░██░▀██▀▀
▄▄▄░█▀░█░██░▐█▌░██░█░▀█░▄▄▄
██▀░░░░▀██░▐█▌░██▀░░░░▀██
▀██
█████▄███▀▀██▀▀███▄███████▀
▀███████████████████████▀
▀▀▀▀███████████▀▀▀▀
█████████████LEADING CRYPTO SPORTSBOOK & CASINO█████████████
MULTI
CURRENCY
1500+
CASINO GAMES
CRYPTO EXCLUSIVE
CLUBHOUSE
FAST & SECURE
PAYMENTS
.
..PLAY NOW!..
gbianchi (OP)
Legendary
*
Online Online

Activity: 3304
Merit: 2928



View Profile
January 02, 2022, 08:40:32 PM
 #4

All'atto pratico quanto tempo in più ci si mette a ricevere una transazione non confermata?

uno studio dettagliato e comparato tra flood ed erlay e' qui, in diverse simulazioni di carico, dal paragrafo 7 in poi.

https://people.ece.ubc.ca/sasha/papers/ccs19.pdf

A fronte di un aumenteo medio di delay attorno a un secondo o due (da 4 a 6) rispetto a flood,
si ottengono riduzioni del traffico anche di un ordine di grandezza. Direi un risultato eccellente.

GUIDA PER NUOVI UTENTI https://bitcointalk.org/index.php?topic=1241459.0
DO NOT HOLD YOUR BTC ON THIRD PARTY EXCHANGES – BE YOUR OWN BANK https://bitcointalk.org/index.php?topic=945881.0
BITCOIN... WHAT IS IT ? https://bitcointalk.org/index.php?topic=2107660.0
gbianchi (OP)
Legendary
*
Online Online

Activity: 3304
Merit: 2928



View Profile
January 02, 2022, 08:42:42 PM
 #5

Grazie per l’update.
Avevo sentito parlare di earlay un paio di anni fa, e davo per scontato che fosse già attivo.
Evidentemente, mi sbagliavo.
Conferma, ancora una volta la spinta alla decentralizzazione della rete bitcoin passi anche per l’ottimizzazione di ogni aspetto, per poter scalare onchain, in primis.
Un nodo di bitcoin può girare su un Raspi3, uno di ETH?

E' vero, e' in sviluppo da piu' di due anni... ma una prima versione aveva troppi problemi,
ed e' stata completamente riscritta una seconda versione.

Questa versione e' ormai nella fase finale di merge nel codice Bitcoin Core.

GUIDA PER NUOVI UTENTI https://bitcointalk.org/index.php?topic=1241459.0
DO NOT HOLD YOUR BTC ON THIRD PARTY EXCHANGES – BE YOUR OWN BANK https://bitcointalk.org/index.php?topic=945881.0
BITCOIN... WHAT IS IT ? https://bitcointalk.org/index.php?topic=2107660.0
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!