Ich programmiere eine einfache Blockchain!

Поділитися
Вставка
  • Опубліковано 30 лис 2024

КОМЕНТАРІ • 66

  • @KevinChromik
    @KevinChromik  2 роки тому +3

    Bei @Programmieren Lernen findet ihr ein sehr ausführliches Video zu dem Thema. Schaut's euch mal an!

    • @robinmaurer2645
      @robinmaurer2645 2 роки тому

      Ein zuwachs von 2k Abonnenten in 2 Monaten als deutscher Informatiker! Hut ab!

    • @UberBossPure
      @UberBossPure Рік тому +3

      @@robinmaurer2645 das ist der Effekt von Niklas Stennfatt. Seitdem er in der Szene ist, bekommen gleichartige Leute mehr Aufmerksamkeit.

    • @robinmaurer2645
      @robinmaurer2645 Рік тому

      @@UberBossPure Danke für die info da muss ich dann mal schauen wer Niklas Stennfatt ist ^^ Schönen Tag!

    • @UberBossPure
      @UberBossPure Рік тому

      @@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

  • @MangoNutella
    @MangoNutella 2 роки тому +16

    2:37 du meinst wohl 9 😉

    • @KevinChromik
      @KevinChromik  2 роки тому +5

      Gut aufgepasst, ich baue absichtlich Versprecher ein 🙈

    • @GermanTimecrafter
      @GermanTimecrafter 2 роки тому

      Das war sicherlich nur ein Aprilscherz

  • @cryptologic8322
    @cryptologic8322 2 роки тому +5

    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.

  • @haltostvreagiert9299
    @haltostvreagiert9299 2 роки тому +15

    Programmier mir mal paar Euros aufs Konto😂 wie immer gut erklärt.

  • @konstantin2387
    @konstantin2387 2 роки тому +10

    Echt gut erklärt und toll mit den Memes dazwischen! 🔥🤙

  • @razrshrk9344
    @razrshrk9344 2 роки тому +1

    Hammer Video! Vielen Dank. Macht echt Lust auf mehr davon

  • @TheAbbasalbukhari
    @TheAbbasalbukhari 2 роки тому +1

    Wie wird die Datenbank auf andere Geräte des Blockchain-Netzwerks verteilt? es wäre toll wenn du antwortest! Danke

  • @julianmax4185
    @julianmax4185 2 роки тому +2

    Echt cool, hab es in C# nachprogrammiert

  • @Imdat4Fun
    @Imdat4Fun 2 роки тому

    Gutes April scherz xD

  • @matsahm
    @matsahm 2 роки тому +1

    Danke!

  • @Autarkiii
    @Autarkiii 2 роки тому +1

    Top erklärt! Danke und bitte weiter so ;-)

  • @Nimaka444
    @Nimaka444 2 роки тому +3

    Welche Software benutzen sie um ihr Videos zu editieren? Cooler Beitrag btw

  • @Mikairuu
    @Mikairuu 2 роки тому

    Entwickelst du den Großteil deiner Arbeit mit Swift?

  • @beckeller
    @beckeller 2 роки тому

    Sehr interessantes Video! Bitte mach weiter mit Videos. Habe mir auch überlegt mit Inhalten über dart/flutter loszulegen.

  • @vaglo_x5067
    @vaglo_x5067 2 роки тому +1

    Ist die Blockchain also auf Basis der Verketteten Liste aufgebaut?

    • @KevinChromik
      @KevinChromik  2 роки тому +1

      Ganz genau, im Prinzip ist es eine Linked List.

  • @luizz3649
    @luizz3649 2 роки тому

    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

    • @KevinChromik
      @KevinChromik  2 роки тому +1

      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 :)

  • @user-bj9wi1jm8v
    @user-bj9wi1jm8v 2 роки тому

    Servus, ist eine Informatiker Umschulung sinnvoll, wiird es von Unternehmen genau so angesehen oder hat man da eher probleme einen Job zu finden ?

  • @karlo8703
    @karlo8703 2 роки тому +1

    Hey was ist eigentlich deine Meinung zu Swift?

  • @plxcxs5855
    @plxcxs5855 2 роки тому

    hat mich direkt am anfang verloren in was für eine datei schreibst du den code ?

  • @markott3978
    @markott3978 2 роки тому

    Mega. Danke für das Video

  • @larsauswsw
    @larsauswsw 2 роки тому +1

    Der zehnte Block hat eher den Index 9 und nicht 11 wie im Video gesagt bei 2:42

    • @KevinChromik
      @KevinChromik  2 роки тому +1

      Allerdings, war ein Versprecher 🤓

  • @Soraldor
    @Soraldor 2 роки тому +1

    Echt gut erklärt. Wann kann ich die erste KevinCoin kaufen? 😎

  • @sT0RMY823
    @sT0RMY823 2 роки тому +1

    Super Video!

  • @Own19978
    @Own19978 2 роки тому +1

    Nice Video 👍

  • @Sunny.135.
    @Sunny.135. 2 роки тому

    Was für eine IDE ist das?

  • @NoName-kt3ny
    @NoName-kt3ny 2 роки тому +1

    🤩

  • @robinmaurer2645
    @robinmaurer2645 2 роки тому +1

    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

  • @momoz3063
    @momoz3063 2 роки тому

    was ist das eigentlich für eine ide? nutze selber noch windows deshalb kenne ich mich nicht so gut aus

  • @datenflix0075
    @datenflix0075 2 роки тому

    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 :)

    • @KevinChromik
      @KevinChromik  2 роки тому +2

      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!

    • @datenflix0075
      @datenflix0075 2 роки тому +1

      @@KevinChromik alles klar, didaktisch durchdacht war das ganze auf jedem Fall 👍

  • @immnlshn
    @immnlshn 2 роки тому +1

    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.

    • @KevinChromik
      @KevinChromik  2 роки тому +6

      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.

    • @89DerChristian
      @89DerChristian 2 роки тому +1

      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

    • @immnlshn
      @immnlshn 2 роки тому

      @@89DerChristian Danke für die Erklärung!

    • @luizz3649
      @luizz3649 2 роки тому +1

      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

  • @oliverspitzer3787
    @oliverspitzer3787 4 місяці тому

    Blackfort hat das video gesehen und gleich einen scam kreiert😂

  • @Hassel2
    @Hassel2 2 роки тому +1

    Jetzt brauchst du nur noch nen schmissigen Namen und dann kannste dir Investoren suchen ^^

  • @ronrolle7610
    @ronrolle7610 2 роки тому

    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.

    • @KevinChromik
      @KevinChromik  2 роки тому +1

      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.

  • @Pedram-Azad
    @Pedram-Azad Рік тому

    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?"

  • @kristianbenson3689
    @kristianbenson3689 2 роки тому

    ρяσмσѕм

  • @niklaslehnfeld4308
    @niklaslehnfeld4308 2 роки тому +2

    "Und der zehnte Block ist dann bei Index 11" 😄
    Bei welchem Index fangen denn die iOS-Entwickler an zu zählen? 😂

    • @KevinChromik
      @KevinChromik  2 роки тому +6

      Ich muss öfters Versprecher einbauen. Dann wird mehr unter den Videos kommentiert 😄

  • @Penia_crypto
    @Penia_crypto 2 роки тому

    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.

    • @martinschonemann264
      @martinschonemann264 2 роки тому

      fragt sich nur für wen sich das potenzial ausspielen soll.haha

  • @zeroex2347
    @zeroex2347 2 роки тому

    Content einfach geklaut

  • @LionelRonaldo97
    @LionelRonaldo97 2 роки тому

    Super Video!