Sehr gutes Video! Danke, könntest du einen weiteren Teil daraus machen, oder sogar eine Reihe? Wäre noch interessant, wie man das auf mehreren Nodes betreiben kann.
Schön erklärt :) ist ganz witzig mit den Prinzipien rumzuspielen. Ganz spaßig und einfach wäre noch ein Hash-Finder fürs Mining für zukünftige Videos. Also einfach den bestehenden Code im Video nehmen, eine nonce in den Block packen, und dann eine „mineBlock“ Funktion, die dann die nonce durchiteriert und einen Hash mit x führenden 0en findet. Vielleicht aber auch etwas zuu einfach für ein ganzes Video :D
Gute Idee! Ich werde eventuell einen Teil zwei als Ergänzung machen. Ich wollte es in diesem Video auf das Minimum reduzieren, damit die Verwirrung so gering wie möglich ist :)
Keine Kritik ich finds nur witzig: Der erste Block hat den index 0 (Programmierer fangen immer bei 0 an) und der 10te Block hat den index 11. Hä? xD Ich weis woher der fehler kommt kann auch jedem mal passieren ich find nur die Überzeugte Darbietung so witzig xD
Ich offen, es würde nicht schon drauf hingewiesen: das 10. Element dieser einfach verketten Liste hätte demzufolge den "Index" 9... notwendig wäre es nicht, die im Objekt abzulegen, wenn man auf optimale Speichernutzung auswäre, würde ich die Ein- und gleichzeitige Ausgabe iterative gestalten und den Index mit einem Schleifenzähler darstellen^^.... Der Sinn wurde durchaus verständlich erklärt :)
Der Index-Fehler war ein Versprecher :) Aber ja, der Code wurde jetzt nicht aufs Maximum optimiert, da ich nur ein Konzept erklären wollte. Wenn ich in so ein Videos noch Optimierungen einbringe und andere Themen behandle und erkläre, verwirrt das nur die Zuschauer. Aber danke für dein Feedback!
Auf eine Sache bist du nicht eingegangen: Wie wird ein neuer Block von anderen Blockchains validiert? Ich könnte ja einen neuen Block erstellen und behaupten ich bekomme 100 Euro. In richtigen Blockchains wird das verhindert, aber wie? Sonst top Video! Wurdest mir durch Zufall vorgeschlagen.
Ich kann gerne mal einen zweiten Teil machen und dabei mehr auf die Validierung und Verteilung von Blockchains eingehen. In diesem Video wollte ich nur das Grundprinzip einer Blockchain erklären.
Genau kenne ich mich auch nicht mit aus, aber um 100€ zu haben, müssen die ja irgendwo herkommen. Und du kannst ja jede Transaktion vom 1. Block nachverfolgen. d.h. vom entstehen der 100€ bis sie bei dir landen muss es eine ungebrochene, nachvollziehbare Kette von Transaktionen geben. Die Miner bekommen ja quasi Geld für das erstellen eines Blockes, also ab dem Zeitpunkt muss es nachverfolgbar sein. Wenn du jetzt auf einmal 100€ auf dem Konto hast, die aber nirgendwo herkommen, und auch nicht durch mining rewards erklärbar sind, dann lässt sich das von allen anderen überprüfen und dein Block wird ungültig. Du könntest jetzt eine komplett neue Chain definieren, in der es diese 100€ gibt. Alle anderen haben aber die "korrekte" Chain und können dich bei einem Konflikt "überstimmen". Nur wenn du über 51% der Rechenleistung im Netzwerk hast, kannst du diese Abstimmung ("Welches ist die korrekte Version der Chain?") gewinnen. Kannst auch mal nach 51%-Attacke googlen, da wird es ganz gut erklärt Bin aber kein Experte, das ist nur wie ich es mir erklären könnte
Kurzantwort wenn du neugierig bist: In „richtigen“ Blockchains (ich beziehe mich mal auf Bitcoin) muss eine Transaktion autorisiert werden. Wenn du behauptest du bekommst 100 Euro von der Adresse xy, muss diese Transaktion „signiert“ werden von xy‘s private key (hast du vielleicht schonmal gehört) Sollte diese Signierung fehlen, wird die Transaktion als ungültig angesehen und Miner packen sie nicht in den Block, demnach auch nicht auf die Chain. Wenn du selbst einfach den Block minest und auf die Chain packen willst, wird dein Block von den anderen Minern und Nodes abgelehnt, weil er eine ungültige Transaktion enthält
Deine Erklärung von der hash-Funktion ist leider nicht ganz richtig. Hash garantiert, dass bei gleicher Eingabe und gleicher Hash-Funktion immer das selbe Resultat als hashValue ermittelt wird. Aber unterschiedliche Eingaben können sehr wohl den gleichen hashValue haben. Die Anzahl der Eingabemöglichkeiten des zu hashenden Objekts ist undenklich, allerdings der Wertebereich, den der hashValue annehmen kann, ist begrenzt > aus diesem Grund wird bei hash-Gleichheit auch das tatsächliche Objekt auf Gleichheit mit dem Prüfwert verglichen.
Ja das stimmt allerdings. Es kann durchaus zu Kollisionen kommen, auch wenn die Wahrscheinlichkeit sehr gering ist, ne nach dem welche Hashing-Funktion benutzt wird.
Top Video! Vielen Dank! Ich bin Teil eines Projekts, das einen gemeinnützigen Token entwickelt, unabhängig von politischen Einflüssen und mit dem Ziel, Transparenz und Effizienz bei gemeinnützigen Aktionen zu ermöglichen. Hast du Erfahrung mit Token-Design und -Implementierung, die uns helfen könnte?"
Ich würde gerne eine Cryptowährung auf den Markt bringen von welcher ich denke, dass sie unglaubliches Potential mitbringt. Da ich aber keinerlei Ahnung von IT oder Programmieren habe, bräuchte ich jemanden, der mit mir gemeinsam zusammenarbeitet.
Bei @Programmieren Lernen findet ihr ein sehr ausführliches Video zu dem Thema. Schaut's euch mal an!
Ein zuwachs von 2k Abonnenten in 2 Monaten als deutscher Informatiker! Hut ab!
@@robinmaurer2645 das ist der Effekt von Niklas Stennfatt. Seitdem er in der Szene ist, bekommen gleichartige Leute mehr Aufmerksamkeit.
@@UberBossPure Danke für die info da muss ich dann mal schauen wer Niklas Stennfatt ist ^^ Schönen Tag!
@@robinmaurer2645 oh man ich wünschte ich wäre du, er hat sehr viele gute Videos die ich gerne zum ersten Mal sehen würde :D
2:37 du meinst wohl 9 😉
Gut aufgepasst, ich baue absichtlich Versprecher ein 🙈
Das war sicherlich nur ein Aprilscherz
Sehr gutes Video! Danke, könntest du einen weiteren Teil daraus machen, oder sogar eine Reihe? Wäre noch interessant, wie man das auf mehreren Nodes betreiben kann.
Programmier mir mal paar Euros aufs Konto😂 wie immer gut erklärt.
diese programm würde ich kaufen
Echt gut erklärt und toll mit den Memes dazwischen! 🔥🤙
Hammer Video! Vielen Dank. Macht echt Lust auf mehr davon
Wie wird die Datenbank auf andere Geräte des Blockchain-Netzwerks verteilt? es wäre toll wenn du antwortest! Danke
Echt cool, hab es in C# nachprogrammiert
Nice!
Gutes April scherz xD
Danke!
Top erklärt! Danke und bitte weiter so ;-)
Welche Software benutzen sie um ihr Videos zu editieren? Cooler Beitrag btw
Final Cut Pro 😊
Entwickelst du den Großteil deiner Arbeit mit Swift?
Ja
Sehr interessantes Video! Bitte mach weiter mit Videos. Habe mir auch überlegt mit Inhalten über dart/flutter loszulegen.
Ist die Blockchain also auf Basis der Verketteten Liste aufgebaut?
Ganz genau, im Prinzip ist es eine Linked List.
Schön erklärt :) ist ganz witzig mit den Prinzipien rumzuspielen.
Ganz spaßig und einfach wäre noch ein Hash-Finder fürs Mining für zukünftige Videos. Also einfach den bestehenden Code im Video nehmen, eine nonce in den Block packen, und dann eine „mineBlock“ Funktion, die dann die nonce durchiteriert und einen Hash mit x führenden 0en findet. Vielleicht aber auch etwas zuu einfach für ein ganzes Video :D
Gute Idee! Ich werde eventuell einen Teil zwei als Ergänzung machen. Ich wollte es in diesem Video auf das Minimum reduzieren, damit die Verwirrung so gering wie möglich ist :)
Servus, ist eine Informatiker Umschulung sinnvoll, wiird es von Unternehmen genau so angesehen oder hat man da eher probleme einen Job zu finden ?
Hey was ist eigentlich deine Meinung zu Swift?
Swift ist super :)
hat mich direkt am anfang verloren in was für eine datei schreibst du den code ?
Mega. Danke für das Video
Der zehnte Block hat eher den Index 9 und nicht 11 wie im Video gesagt bei 2:42
Allerdings, war ein Versprecher 🤓
Echt gut erklärt. Wann kann ich die erste KevinCoin kaufen? 😎
Mal schauen 😄
Super Video!
Nice Video 👍
Was für eine IDE ist das?
🤩
Keine Kritik ich finds nur witzig:
Der erste Block hat den index 0 (Programmierer fangen immer bei 0 an) und der 10te Block hat den index 11.
Hä? xD Ich weis woher der fehler kommt kann auch jedem mal passieren ich find nur die Überzeugte Darbietung so witzig xD
was ist das eigentlich für eine ide? nutze selber noch windows deshalb kenne ich mich nicht so gut aus
Das ist Xcode :)
Ich offen, es würde nicht schon drauf hingewiesen: das 10. Element dieser einfach verketten Liste hätte demzufolge den "Index" 9... notwendig wäre es nicht, die im Objekt abzulegen, wenn man auf optimale Speichernutzung auswäre, würde ich die Ein- und gleichzeitige Ausgabe iterative gestalten und den Index mit einem Schleifenzähler darstellen^^.... Der Sinn wurde durchaus verständlich erklärt :)
Der Index-Fehler war ein Versprecher :) Aber ja, der Code wurde jetzt nicht aufs Maximum optimiert, da ich nur ein Konzept erklären wollte. Wenn ich in so ein Videos noch Optimierungen einbringe und andere Themen behandle und erkläre, verwirrt das nur die Zuschauer. Aber danke für dein Feedback!
@@KevinChromik alles klar, didaktisch durchdacht war das ganze auf jedem Fall 👍
Auf eine Sache bist du nicht eingegangen: Wie wird ein neuer Block von anderen Blockchains validiert? Ich könnte ja einen neuen Block erstellen und behaupten ich bekomme 100 Euro. In richtigen Blockchains wird das verhindert, aber wie?
Sonst top Video! Wurdest mir durch Zufall vorgeschlagen.
Ich kann gerne mal einen zweiten Teil machen und dabei mehr auf die Validierung und Verteilung von Blockchains eingehen. In diesem Video wollte ich nur das Grundprinzip einer Blockchain erklären.
Genau kenne ich mich auch nicht mit aus, aber um 100€ zu haben, müssen die ja irgendwo herkommen. Und du kannst ja jede Transaktion vom 1. Block nachverfolgen.
d.h. vom entstehen der 100€ bis sie bei dir landen muss es eine ungebrochene, nachvollziehbare Kette von Transaktionen geben. Die Miner bekommen ja quasi Geld für das erstellen eines Blockes, also ab dem Zeitpunkt muss es nachverfolgbar sein.
Wenn du jetzt auf einmal 100€ auf dem Konto hast, die aber nirgendwo herkommen, und auch nicht durch mining rewards erklärbar sind, dann lässt sich das von allen anderen überprüfen und dein Block wird ungültig.
Du könntest jetzt eine komplett neue Chain definieren, in der es diese 100€ gibt. Alle anderen haben aber die "korrekte" Chain und können dich bei einem Konflikt "überstimmen". Nur wenn du über 51% der Rechenleistung im Netzwerk hast, kannst du diese Abstimmung ("Welches ist die korrekte Version der Chain?") gewinnen. Kannst auch mal nach 51%-Attacke googlen, da wird es ganz gut erklärt
Bin aber kein Experte, das ist nur wie ich es mir erklären könnte
@@89DerChristian Danke für die Erklärung!
Kurzantwort wenn du neugierig bist:
In „richtigen“ Blockchains (ich beziehe mich mal auf Bitcoin) muss eine Transaktion autorisiert werden. Wenn du behauptest du bekommst 100 Euro von der Adresse xy, muss diese Transaktion „signiert“ werden von xy‘s private key (hast du vielleicht schonmal gehört)
Sollte diese Signierung fehlen, wird die Transaktion als ungültig angesehen und Miner packen sie nicht in den Block, demnach auch nicht auf die Chain. Wenn du selbst einfach den Block minest und auf die Chain packen willst, wird dein Block von den anderen Minern und Nodes abgelehnt, weil er eine ungültige Transaktion enthält
Blackfort hat das video gesehen und gleich einen scam kreiert😂
Jetzt brauchst du nur noch nen schmissigen Namen und dann kannste dir Investoren suchen ^^
ChromeCoin
Deine Erklärung von der hash-Funktion ist leider nicht ganz richtig. Hash garantiert, dass bei gleicher Eingabe und gleicher Hash-Funktion immer das selbe Resultat als hashValue ermittelt wird. Aber unterschiedliche Eingaben können sehr wohl den gleichen hashValue haben. Die Anzahl der Eingabemöglichkeiten des zu hashenden Objekts ist undenklich, allerdings der Wertebereich, den der hashValue annehmen kann, ist begrenzt > aus diesem Grund wird bei hash-Gleichheit auch das tatsächliche Objekt auf Gleichheit mit dem Prüfwert verglichen.
Ja das stimmt allerdings. Es kann durchaus zu Kollisionen kommen, auch wenn die Wahrscheinlichkeit sehr gering ist, ne nach dem welche Hashing-Funktion benutzt wird.
Top Video! Vielen Dank! Ich bin Teil eines Projekts, das einen gemeinnützigen Token entwickelt, unabhängig von politischen Einflüssen und mit dem Ziel, Transparenz und Effizienz bei gemeinnützigen Aktionen zu ermöglichen. Hast du Erfahrung mit Token-Design und -Implementierung, die uns helfen könnte?"
ρяσмσѕм
"Und der zehnte Block ist dann bei Index 11" 😄
Bei welchem Index fangen denn die iOS-Entwickler an zu zählen? 😂
Ich muss öfters Versprecher einbauen. Dann wird mehr unter den Videos kommentiert 😄
Ich würde gerne eine Cryptowährung auf den Markt bringen von welcher ich denke, dass sie unglaubliches Potential mitbringt. Da ich aber keinerlei Ahnung von IT oder Programmieren habe, bräuchte ich jemanden, der mit mir gemeinsam zusammenarbeitet.
fragt sich nur für wen sich das potenzial ausspielen soll.haha
Content einfach geklaut
Super Video!
Danke :)