Bitcoin Forum
November 01, 2024, 09:26:17 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Forken von Blockchains mit dem Ziel sie wieder zu mergen  (Read 153 times)
Souri (OP)
Sr. Member
****
Offline Offline

Activity: 1498
Merit: 360

You work in Insurance? Message me.


View Profile
March 29, 2018, 12:32:39 AM
 #1

Auf einem Talk auf dem ich letztens war kam eine Frage auf, die mich bis heute nicht losgelassen hat und ich dachte mir einfach mal ich richte meine Frage einfach mal an euch, da ihr viel mehr technisches Verständnis habt als ich:

Es ist völlig klar, dass man eine Blockchain forken kann und das in den Geschmacksrichtungen "Soft" und "Hard" betreiben kann und bei einem Hardfork sind die Blockchains aufgrund geänderter Regeln ja ab dem Zeitpunkt des Forkes zueinander inkompatibel obwohl sie die gleich Historie teilen. Auch ist mir bekannt, dass man so gennante Sidechains nutzen kann um Transaktionen nach dem Standard der Hauptblockchain zu führen und diese dann wieder einzuhängen.

Jetzt stand aber die Frage in dem Raum, könnte man einen Fork (gerade einer PoW Blockchain) durchführen diese eine Zeit parallel laufen lassen und diese dann wieder zusammenführen? Bei einem gleichzeitig gefundenen Block beim Bitcoin Pow entscheidet ja meines wissens nach auf welchem der beiden Enden als erstes genug Blöcke danach kommen damit diese dominant wird und die Sidechain wird von den Minern aufgegeben hier gibt es also nur die Möglichkeit Hash or Die. Gäbe es aber eine (zumindest theoretische) Möglichkeit zwei Chains gemeinsamen Ursprungs in denen beiden Blöcke gemined wurden zusammenzuführen und damit logischerweise zu respektieren was in den Blöcken dieser Blockchain geschrieben wurde.

Ich weiss, dass das eine völlig theoretische Überlegung ist und ich vermutlich nicht über genug technische Kompetenz verfüge um sie komplett zu durchdringen, aber ich finde die Idee irgendwie interessant. Vielleicht kann ja einer von euch mal was qualifizierteres als ich dazu sagen was mich meinem Erkenntnisgewinn näher bringt.


All your drunken small talk ramblings
I collect random ETH-Tokens:
0x6157a793913D5CF59DA8859a41083c66619e4283
anakrea
Member
**
Offline Offline

Activity: 116
Merit: 17


View Profile
March 29, 2018, 06:16:58 AM
 #2

Ich kenne jetzt die techneischen Seiten zu wenig, aber rein logisch sollte dies nicht möglich sein. Gehen wir mal von folgendem fiktiven Beispiel aus:

Person A besitzt 100 Coins auf Blockchain X. Es findet ein Fork statt und es entstehen die Blockchain X1 und X2. Person A besitzt nun also 100 Coins auf X1 und 100 auf X2.

Blockchain X1:
Person A sendet 100 Coins an Person B.

Blockchain X2:
Person A sendet 100 Coins an Person C.

Nun versuchst du X1 und X2 wieder zu X zusammenzuführen. Wer hat nun die Coins? Haben Person B & C beide jeweils 100? Gilt nur diejenige Transaktion, deren Block per Zufall zuerst generiert wurde (z.B. wurde der die Transaktion in X1 3 Sekunden vorher in einen Block geschrieben als in X2)? Wie willst du so etwas jemals wieder zusammenbringen? Ist also meienr Meinung nach unmöglich.

"It's a dangerous business, Frodo, going out your door. You step onto the road, and if you don't keep your feet, there's no knowing where you might be swept off to.”
J.R.R. Tolkien - The Lord of the Rings
Milquetoast
Legendary
*
Offline Offline

Activity: 1622
Merit: 1030



View Profile
March 29, 2018, 07:17:06 AM
 #3

Dein Block baut ja immer auf den Hashwert des vorher gefundenen Blocks auf. Wenn es in beiden Chain also einem Block mit identischem Hashwert gibt so sollte es möglich sein einen Block zu erzeugen, der in beiden Blöcken gültig ist. Allerdings ist das sehr sehr sehr unwahrscheinlich und das ist auch gut so. Das mögliche Chaos wurde im vorherigen Post schon beschrieben.
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!