Bitcoin Forum
December 12, 2024, 02:39:31 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Merkle Tree Has Any Cons?  (Read 185 times)
kira_Lee (OP)
Newbie
*
Offline Offline

Activity: 19
Merit: 0


View Profile
November 21, 2022, 02:41:17 AM
 #1

Hi~ dears,

I just hear that users actually don't want Merkle tree for their transaction as proof, is it because that has privacy issues or what? Quiet confused by this. 
jackg
Copper Member
Legendary
*
Offline Offline

Activity: 2856
Merit: 3071


https://bit.ly/387FXHi lightning theory


View Profile
November 21, 2022, 03:05:15 AM
 #2

Have you got a link?

A merkle root tree is a data structure. It contains checksums but isn't proof or anything except the data transfer itself being transferred without corruption.
NotATether
Legendary
*
Offline Offline

Activity: 1806
Merit: 7476


Top Crypto Casino


View Profile WWW
November 21, 2022, 04:47:36 AM
 #3

Merkle Trees are just binary trees of transaction hashes. Each branch contains two other child branches, and the leaves contain a single transaction. The root merkle hash is what is included in a mined block. I am unaware of any techniques that can be applied on Merkle trees that could result in unauthorized transactions being mined.

███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
NeuroticFish
Legendary
*
Offline Offline

Activity: 3878
Merit: 6622


Looking for campaign manager? Contact icopress!


View Profile
November 21, 2022, 02:34:39 PM
 #4

I just hear that users actually don't want Merkle tree for their transaction as proof, is it because that has privacy issues or what? Quiet confused by this.  

As said, a Merkle tree is just a data structure with some hashes as "verification seals". https://en.wikipedia.org/wiki/Merkle_tree
So you can put any data in there and depending on what data you put there, it may be safe or not, or may pose privacy issues or not.

You should tell more exactly what you were trying to ask about since you've pretty much asked "if we put something in boxes is ok or not?".



I will continue. Bitcoin blockchain is also a Merkle tree. At a second read it has occurred to me that maybe that's what you're asking about. But that's one central point of Bitcoin being Bitcoin. And if the lack of privacy in Bitcoin is an issue, one can just use Monero if the mixers on Bitcoin chain are not "good enough" for them.

███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
kira_Lee (OP)
Newbie
*
Offline Offline

Activity: 19
Merit: 0


View Profile
November 22, 2022, 01:16:00 AM
Last edit: November 22, 2022, 11:36:16 AM by Mr. Big
 #5

Have you got a link?

A merkle root tree is a data structure. It contains checksums but isn't proof or anything except the data transfer itself being transferred without corruption.


Just a offline meeting, some guests said so, so I am wondering if it is true.



I just hear that users actually don't want Merkle tree for their transaction as proof, is it because that has privacy issues or what? Quiet confused by this.  

As said, a Merkle tree is just a data structure with some hashes as "verification seals". https://en.wikipedia.org/wiki/Merkle_tree
So you can put any data in there and depending on what data you put there, it may be safe or not, or may pose privacy issues or not.

You should tell more exactly what you were trying to ask about since you've pretty much asked "if we put something in boxes is ok or not?".



I will continue. Bitcoin blockchain is also a Merkle tree. At a second read it has occurred to me that maybe that's what you're asking about. But that's one central point of Bitcoin being Bitcoin. And if the lack of privacy in Bitcoin is an issue, one can just use Monero if the mixers on Bitcoin chain are not "good enough" for them.

Oh~ that sounds fair.



Hi~ dears,

I just hear that users actually don't want Merkle tree for their transaction as proof, is it because that has privacy issues or what? Quiet confused by this.  

Could you elaborate further? I don't expect average people know about merkle tree or have serious privacy concern.

Have you got a link?

My quick search lead me to this article, https://bitslog.com/2018/06/09/leaf-node-weakness-in-bitcoin-merkle-tree-design/. Although this article is about security concern, not privacy.

Yes, only very few will know about it even in the future, like most people know how to use Apps but not really know the technology behind.

And, I cannot elaborate futher because it is come from a offline meeting, some guests said so, them though they don't want others know about their transactions from Merkle Tree, because assets or property are belong to them, I guess it is like people don't want to be so transperant.



Merkle Trees are just binary trees of transaction hashes. Each branch contains two other child branches, and the leaves contain a single transaction. The root merkle hash is what is included in a mined block. I am unaware of any techniques that can be applied on Merkle trees that could result in unauthorized transactions being mined.

So it is a proof of real transactions then.
jackg
Copper Member
Legendary
*
Offline Offline

Activity: 2856
Merit: 3071


https://bit.ly/387FXHi lightning theory


View Profile
November 23, 2022, 05:56:33 PM
 #6

Have you got a link?

A merkle root tree is a data structure. It contains checksums but isn't proof or anything except the data transfer itself being transferred without corruption.


Just a offline meeting, some guests said so, so I am wondering if it is true.


It might be that they meant something else and just used merkle root as a placeholder unless they're not actually cryptoskeptic.

There's nothing that has come up that I have read that means this would cause problems with full nodes and not spv clients.

A simple fix for this when using an spv client would be to double check a txid (which is what a lot of people do so it's unlikely a repeatable attack vector after being used a few times).

kira_Lee (OP)
Newbie
*
Offline Offline

Activity: 19
Merit: 0


View Profile
November 25, 2022, 08:48:26 AM
Last edit: November 25, 2022, 01:29:30 PM by mprep
 #7

And, I cannot elaborate futher because it is come from a offline meeting, some guests said so, them though they don't want others know about their transactions from Merkle Tree, because assets or property are belong to them, I guess it is like people don't want to be so transperant.

One possible assumption would be they have privacy concern with SPV/lighweight wallet where the node/server could know list of their address based on returned merkle tree.

Merkle Trees are just binary trees of transaction hashes. Each branch contains two other child branches, and the leaves contain a single transaction. The root merkle hash is what is included in a mined block. I am unaware of any techniques that can be applied on Merkle trees that could result in unauthorized transactions being mined.

So it is a proof of real transactions then.

In short, yes. Although it's more accurate to say merkle tree is used as proof the transaction is included inside certain block.

Oh~ Got it. That's a much better explaination.



Have you got a link?

A merkle root tree is a data structure. It contains checksums but isn't proof or anything except the data transfer itself being transferred without corruption.


Just a offline meeting, some guests said so, so I am wondering if it is true.


It might be that they meant something else and just used merkle root as a placeholder unless they're not actually cryptoskeptic.

There's nothing that has come up that I have read that means this would cause problems with full nodes and not spv clients.

A simple fix for this when using an spv client would be to double check a txid (which is what a lot of people do so it's unlikely a repeatable attack vector after being used a few times).



Yep, sounds like this.

[moderator's note: consecutive posts merged]
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!