create account

Blockchain I: Verkettete Listen by satren

View this thread on: hive.blogpeakd.comecency.com
· @satren ·
$17.97
Blockchain I: Verkettete Listen
Hallo Freunde,

ich arbeite gerade wie einige wissen an einer Hochschule und darf dort einigen Leute erklären was ich so die letzten Jahre gemacht habe. Und dabei lernt man eines, die meisten wissen nicht genau was eine Blockchain ist und nachdem ich irgendwie keine Lust habe das hundert Mal zu erklären, gut ich mache es trotzdem, schreibe ich es jetzt einmal nach und nach runter. 

Wir fangen heute einfach Mal beim Programmieren an, weil die Funktionsweise einer Blockchain als Informationsspeicher gibt es schon lange in den meisten Programmiersprachen, es nennt sich verkettete Liste.

Dabei handelt es sich um eine Liste von Objekten. Wir nehmen jetzt einfach Mal als Beispiel Mitarbeiter einer Firma, wobei jeder davon ein paar Infos hat: 

- Name
- Alter
- Job
- Vertragsbeginn

Jedes Objekt beinhaltet diese Informationen. Und damit man die anderen Mitarbeiter in der  Liste findet, werden diese aufeinander verlinkt. Wir nehmen an, wir legen jetzt drei Mitarbeiter an: 

- Mitarbeiter0
- Mitarbeiter1
- Mitarbeiter2

Dabei verlinkts Mitarbeiter0 auf Mitarbeiter1. Mitarbeiter1 auf Mitarbeiter2 und umgekehrt. Um das zu realisieren wird beim Anlegen von Mitarbeiter1, in Mitarbeiter0 eine Info hinterlegt das es Mitarbeiter1 gibt. So kann man nun vom ersten zum letzten Element wandern. Es gibt das auch umgekehrt, dabei wird das letzte und kommende Element jedem Objekt hinzufügen, damit kann man von hinten nach vorne und vorne nach hinten suchen. Oder man fügt nur im neuen Objekt das letzte Objekt hinzu, dadurch kann man von hinten nach vorne suchen. 


Und wie funktioniert das jetzt bei einer Blockchain? 

Relativ einfach. Statt Objekten haben wir auf einer Blockchain Blöcke, diese beinhalten Informationen und formelle Informationen. Aber anders als bei einer Liste, können wir die Blöcke nicht mehr bearbeiten, wenn sie einmal erstellt wurden, weshalb man hier nur den Verweis auf den letzten Block einbauen kann. So enthält jeder Block eine Information auf seinen vorherigen Block. 

Im nächsten Teil schauen wir uns einmal an wie genau die letzten Blöcke in den neuen Block eingebaut werden. 
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 59 others
properties (23)
authorsatren
permlinkblockchain-i-verkettete-listen
categorydeutsch
json_metadata{"app":"peakd/2022.10.3","format":"markdown","tags":["deutsch","palnet","technology","blockchain","hive-engine"],"users":[],"image":[]}
created2022-11-08 22:41:57
last_update2022-11-08 22:41:57
depth0
children2
last_payout2022-11-15 22:41:57
cashout_time1969-12-31 23:59:59
total_payout_value8.993 HBD
curator_payout_value8.975 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length2,116
author_reputation291,044,238,296,080
root_title"Blockchain I: Verkettete Listen"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id118,179,427
net_rshares41,795,347,115,348
author_curate_reward""
vote details (123)
@arcange ·
Dear @satren,<br>Hey, your support for the previous Hive Authentication Services proposal which expired a few days ago has been much appreciated.<br>May I ask you to review and support the new proposal (https://peakd.com/me/proposals/240)? It only needs a few percent to be funded and your support will certainly help.br><br>Thank you!
properties (22)
authorarcange
permlinknotify-satren-20221110234729
categorydeutsch
json_metadata""
created2022-11-10 23:47:27
last_update2022-11-10 23:47:27
depth1
children0
last_payout2022-11-17 23:47:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length335
author_reputation1,065,066,100,905,268
root_title"Blockchain I: Verkettete Listen"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id118,236,485
net_rshares0
@arcange ·
Dear @satren,<br>May I ask you to review and support the new [HiveSQL Proposal](https://peakd.com/me/proposals/247) so we can keep it free to use for the community?<br>You can do it on [Peakd](https://peakd.com/me/proposals/247), [ecency](https://ecency.com/proposals/247), [Hive.blog](https://wallet.hive.blog/proposals) or [using HiveSigner](https://hivesigner.com/sign/update_proposal_votes?proposal_ids=%5B%22247%22%5D&approve=true)<br><br>Thank you!
properties (22)
authorarcange
permlinknotify-satren-20221207144131
categorydeutsch
json_metadata""
created2022-12-07 14:41:30
last_update2022-12-07 14:41:30
depth1
children0
last_payout2022-12-14 14:41:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length454
author_reputation1,065,066,100,905,268
root_title"Blockchain I: Verkettete Listen"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id118,923,188
net_rshares0