Bitcoin Forum
July 16, 2018, 01:38:47 AM *
News: Latest stable version of Bitcoin Core: 0.16.1  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Dandelion BIP and MAST in LAYMAN Terms.  (Read 369 times)
#BitcoinVegan
Member
**
Offline Offline

Activity: 76
Merit: 10


View Profile
October 17, 2017, 10:22:19 AM
 #1

Hello I remember reading a article I think from bitcoin tech  tall regarding a Dandelion BIP and MAST, and I would like to know what this exactly means for BTC?
1531705127
Hero Member
*
Offline Offline

Posts: 1531705127

View Profile Personal Message (Offline)

Ignore
1531705127
Reply with quote  #2

1531705127
Report to moderator
The World's Betting Exchange

Bet with play money. Win real Bitcoin. 5BTC Prize Fund for World Cup 2018.

Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1531705127
Hero Member
*
Offline Offline

Posts: 1531705127

View Profile Personal Message (Offline)

Ignore
1531705127
Reply with quote  #2

1531705127
Report to moderator
1531705127
Hero Member
*
Offline Offline

Posts: 1531705127

View Profile Personal Message (Offline)

Ignore
1531705127
Reply with quote  #2

1531705127
Report to moderator
Carlton Banks
Legendary
*
Offline Offline

Activity: 2058
Merit: 1265



View Profile
October 17, 2017, 02:17:48 PM
 #2

Hello I remember reading a article I think from bitcoin tech  tall regarding a Dandelion BIP and MAST, and I would like to know what this exactly means for BTC?

Very different things



Dandelion is a transaction propagation technique to make analytical identification of the originating IP of a given Bitcoin transaction more difficult.

MAST adds recursion (only 1 level) to the Bitcoin scripting language (so a script can call itself within itself, but only once, not indefinitely). I didn't fully understand the purpose of this when I read about it, so bring on the professionals. Clearly, more expressive scripts are possible with MAST, but what can be newly expressed, I'm not sure about.

Vires in numeris
#BitcoinVegan
Member
**
Offline Offline

Activity: 76
Merit: 10


View Profile
October 17, 2017, 06:43:44 PM
 #3

Hello I remember reading a article I think from bitcoin tech  tall regarding a Dandelion BIP and MAST, and I would like to know what this exactly means for BTC?

Very different things



Dandelion is a transaction propagation technique to make analytical identification of the originating IP of a given Bitcoin transaction more difficult.

MAST adds recursion (only 1 level) to the Bitcoin scripting language (so a script can call itself within itself, but only once, not indefinitely). I didn't fully understand the purpose of this when I read about it, so bring on the professionals. Clearly, more expressive scripts are possible with MAST, but what can be newly expressed, I'm not sure about.


First off I love the name and pic🤣🤣🤣🤣.

So with the dandelion BIP is that away of keep the IP private?
Carlton Banks
Legendary
*
Offline Offline

Activity: 2058
Merit: 1265



View Profile
October 18, 2017, 11:20:46 AM
 #4

It's never going to keep the IP 100% private.


Dandelion sends your transaction to only one Bitcoin node from peers connected to your node. Your transaction is then relayed again the same way, to only one peer belonging to the node where your transaction first propagated to. This pattern (called the "stem" phase) continues for a randomised number of peers, and then the final peer in the Dandelion propagation method relays your transaction in the normal way (i.e. that peer sends it to all of their connected peers, not just one, and those peers also send to all their peers etc etc).

This helps to defeat analysis techniques to determine the originating IP of a transaction, but it depends on the good nature of the peer you begin the Dandelion propagation with: that peer necessarily knows your IP, and might well be able to determine that they were the first in the stem. So it's never 100% IP privacy, although it's possibly an improvement on standard propagation.

And I mean only possibly, as someone responding to the Dandelion RFC on the bitcoin mailing list figured out a flaw in the technique that degrades the effectiveness if a peer sends multiple transactions while connected to the same set of nodes. Dandelion is still a work in progress, it may or may not make it into Bitcoin.

Vires in numeris
#BitcoinVegan
Member
**
Offline Offline

Activity: 76
Merit: 10


View Profile
October 18, 2017, 01:39:57 PM
 #5

How many nodes are they being sent to now and what's the importance of a node?
Carlton Banks
Legendary
*
Offline Offline

Activity: 2058
Merit: 1265



View Profile
October 18, 2017, 01:56:41 PM
 #6

How many nodes are they being sent to now

All that they're connected to.

what's the importance of a node?

The nodes are the network. It started with Satoshi, his node was the first. Slowly, more people joined the network by connecting their node. Every new node is someone extra that can send or receive BTC, using their node.

If you're thinking "I send and receive BTC without a node of my own", then that's because you're using a service that sends and receives Bitcoin for you, using their Bitcoin network node.

Vires in numeris
#BitcoinVegan
Member
**
Offline Offline

Activity: 76
Merit: 10


View Profile
October 19, 2017, 05:23:02 PM
 #7

How many nodes are they being sent to now

All that they're connected to.

How can I set up my own node?

what's the importance of a node?

The nodes are the network. It started with Satoshi, his node was the first. Slowly, more people joined the network by connecting their node. Every new node is someone extra that can send or receive BTC, using their node.

If you're thinking "I send and receive BTC without a node of my own", then that's because you're using a service that sends and receives Bitcoin for you, using their Bitcoin network node.
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!