Bitcoin Forum
April 26, 2024, 02:17:03 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [Fundamentals] Pre-announce: FALCON, fast relay network for Bitcoin blocks  (Read 379 times)
elux (OP)
Legendary
*
Offline Offline

Activity: 1458
Merit: 1006



View Profile
June 08, 2016, 05:43:26 PM
 #1


New, fast relay network for Bitcoin coming out of Cornell.edu: http://www.falcon-net.org/

Quote

BENEFITS


Falcon is a novel, fast relay network for disseminating Bitcoin blocks. It connects miners and full nodes and ferries blocks using a novel technique to reduce orphans, which in turn helps miners get the most for their effort, and helps the network efficiently convert the spent energy into security. And ultimately, Falcon helps Bitcoin scale.

HOW IT WORKS


Falcon gains its benefits from a novel technique called application-level cut-through routing. This technique effectively decouples the speed of disseminating blocks from the size of the network.

HOW IT DIFFERS


Falcon is 10X to 1000X faster than alternatives. By reducing the latency between the miners, it helps even out the playing field between miners and aids miner decentralization.

Emin Gün Sirer:

Quote from: Emin Gün Sirer:
@mmeijeri Hey Marijn! Excellent sleuthing, you discovered our service that has not been announced yet!
Emin Gün Sirer:

Quote from: Emin Gün Sirer:
@mmeijeri Oh lord. Oh well, cat's out of the bag, I guess.

tl;dr: Unannounced breakthrough in scaling Bitcoin by Cornell University researchers.
1714097823
Hero Member
*
Offline Offline

Posts: 1714097823

View Profile Personal Message (Offline)

Ignore
1714097823
Reply with quote  #2

1714097823
Report to moderator
1714097823
Hero Member
*
Offline Offline

Posts: 1714097823

View Profile Personal Message (Offline)

Ignore
1714097823
Reply with quote  #2

1714097823
Report to moderator
1714097823
Hero Member
*
Offline Offline

Posts: 1714097823

View Profile Personal Message (Offline)

Ignore
1714097823
Reply with quote  #2

1714097823
Report to moderator
"In a nutshell, the network works like a distributed timestamp server, stamping the first transaction to spend a coin. It takes advantage of the nature of information being easy to spread but hard to stifle." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714097823
Hero Member
*
Offline Offline

Posts: 1714097823

View Profile Personal Message (Offline)

Ignore
1714097823
Reply with quote  #2

1714097823
Report to moderator
1714097823
Hero Member
*
Offline Offline

Posts: 1714097823

View Profile Personal Message (Offline)

Ignore
1714097823
Reply with quote  #2

1714097823
Report to moderator
1714097823
Hero Member
*
Offline Offline

Posts: 1714097823

View Profile Personal Message (Offline)

Ignore
1714097823
Reply with quote  #2

1714097823
Report to moderator
elux (OP)
Legendary
*
Offline Offline

Activity: 1458
Merit: 1006



View Profile
June 08, 2016, 05:43:49 PM
 #2

 Grin
Hunyadi
Legendary
*
Offline Offline

Activity: 1281
Merit: 1000


☑ ♟ ☐ ♚


View Profile
June 08, 2016, 05:53:57 PM
 #3

Nice! This looks interesting.

▂▃▅▇█▓▒░B**-Cultist░▒▓█▇▅▃▂
elux (OP)
Legendary
*
Offline Offline

Activity: 1458
Merit: 1006



View Profile
June 08, 2016, 06:02:58 PM
 #4

http://www.falcon-net.org/faq

Quote
What is the Falcon Network?
The Falcon Network is a network of fast relay backbone nodes, designed for fast dissemination of Bitcoin blocks. Fast block dissemination helps decentralization: it ensures that miners of all sizes efficiently discover new blocks, reduces orphan rates, and minimizes wasted miner effort.

What makes the Falcon Network different?
The Falcon Network uses a novel technique for fast block propagation that is much faster than existing techniques.

How does it work?
Falcon uses cut-through routing coupled with an optimized topology. This approach is asymptotically faster than techniques based on simple block compression. These slides provide more details.

How do I connect to Falcon?
Connecting to Falcon is as easy as pointing your bitcoin daemon to one of our nodes with an --addnode parameter. You do not need to run any special code locally.

We would like to build up a user base with which we can communicate, however, and to that end, we are enabling the high-speed mode of Falcon on an invite-only basis.

If you want to get the full benefits of the Falcon network, please sign up!

You can also just connect to our nodes without going through the sign-up process, but in that case, Falcon will not employ its high-speed mode when communicating with your node.

How does Falcon compare to the existing Fast Relay Network?
The Fast Relay Network was a volunteer service that was operated by Matt Corallo for the benefit of the miner community for many years, but has recently stopped being maintained. Falcon and FRN have quite a few similarities, but differ on main architectural grounds.

Falcon is faster than the FRN. FRN and Falcon differ fundamentally on one critical issue: how they achieve their speed gains. Falcon uses cut-through routing, which can ensure that a block is propagated as soon as it has been received. In contrast, FRN is based on a store-compress-and-forward architecture, which is significantly slower.

Falcon uses an optimized topology. FRN uses a static, manually-crafted topology, while Falcon's topology is modified dynamically to minimize latencies.

Falcon requires no set-up. FRN requires locally installing and running special decompression code, while connecting to Falcon just requires passing an --addnode option to your bitcoin daemon.

Falcon is fully supported, while FRN is no longer maintained.

Overall, there is great value in having multiple relay backbones, operated by different entities. We encourage miners to connect to both FRN and Falcon to ensure the best possible service.

If I can just connect to Falcon, why should I sign up?
Only subscribed nodes get the benefits of our high-speed transport, so you will not receive the same high-speed benefits that other nodes do unless you subscribe.

Will the Falcon Network keep my IP private?
Yes, we do not reveal the IP addresses of the nodes connected to our nodes.

How does Falcon impact the block size debate?
By making the network faster, Falcon reduces the adverse effects of larger blocks. It reduces orphan rate, reduces wasted miner effort, and improves fairness and decentralization. As a result, Falcon enables blocks to be made bigger than they could maximally be under the regular Bitcoin peer-to-peer network or the old "fast relay network."

Some of the arguments made in the block size debate are not driven by the performance of the consensus layer (e.g. being able to support severely resource-constrained nodes); Falcon does not impact that aspect of the debate.

Which Falcon node should I connect to?
You should connect to the Falcon node that is closest to you in terms of ping distance. There is no advantage to peering with as many relay nodes as you can; in fact, that might result in higher bandwidth usage.

Are there any downsides to Falcon?
Falcon does not fully verify the data it is relaying. You should always check every block with your own validator before building on it, as you would for any other block from the Bitcoin P2P network.

The relay nodes send blocks immediately to peers that they believe do not have that block, so you may see blocks being sent which you already have. If this is a problem for you due to bandwith issues, you should reconsider your bandwith provisioning.

Falcon is not a replacement for having peers on the standard P2P network.

What should I expect after I connect to Falcon?
Falcon is blazingly fast. Expect a block to be propagated to most nodes connected to the Falcon network within tens of milliseconds after it is received by the network.

Falcon is experimental software. We frequently deploy new software updates, some of which might require a disconnect/reconnect. If you are subscribed, Falcon nodes will automatically reconnect back to your node.
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!