Tag-Beschreibung android-wear
Eine block-Kette:
Block - ein Block von Daten
Kette - eine Reihenfolge der links
So müssen Sie einige Daten, und Sie müssen es unverbrüchlich verbunden zu einem anderen block von Daten (wiederholt) bilden eine Kette. Im Grunde Sie nehmen Sie Ihre ersten Datenblock Hashen, und hängen Sie den ersten hash, um die ersten Daten. Für den zweiten block von Daten, Sie gehören der ersten hash im zweiten block von Daten, der ph-Wert hash die ganze Menge, um Ihre zweite hash. Die zweite hash bildet einen Teil der Daten in den 3. block. In pseudocode
Hash1=calc_hash(Data1)
Block1=Data1+Hash1
Hash2=calc_hash(Hash1+Data2)
Block2=Data2+Hash2
Hash3=calc_hash(Hash2+Data3)
Block3=Data3+Hash3
Dies ist, wie die Kette zwischen den Blöcken hergestellt wird - das hash aus block N ist beteiligt bei der Berechnung der hash für den block N+1. Wenn Sie ändern die Daten für den block N, der hash wird scheitern. Wenn Sie berechnen einen neuen hash und versuchen, Sie zu übergeben, es als legitim, den Hashwert für den block N+1 fail.. und so weiter
Es ist nicht neu.. für viele Jahre länger als bitcoin existiert Kreditkarten-terminals in bestimmten Ländern kommunizieren über ein Protokoll, dass hashes pro Transaktion und nutzt einen Teil der hash in Hash der nächsten Transaktion. Es bietet manipulationssichere Abschreckung/Kontrolle und erlaubt auch einige nette tricks wie sagt die bank in einer späteren Transaktion, ob die Vorherige Transaktion wurde storniert oder nicht. Bitcoin könnte gut Verpacken viele Transaktionen in einem block, aber es muss nicht - der Kreditkarten-terminals, die ich erwähnt zum Beispiel, haben eine einzige Transaktion pro Hash-block