Förderjahr 2016 / Projekt Call #11 / ProjektID: 1912 / Projekt: FairChains
Aufbauend auf den Ergebnissen unserer Recherchen sowie der Ausformulierung der Funktionsweise von FairChains, ging es nun ans Eingemachte: Die Programmierung der Software.
Unser Core-Developer Thomas König, der bereits den energieeffizienten „Proof of Cooperation“ Blockain Mechanismus für FairCoin selbstständig entwickelte, nahm sich der neuen Herausforderung - der Umsetzung einer BetaVersion der FairChains Wallet - an. Nach einer durchaus anstrengenden und zeitintensiven Programmier-Phase schaffte er es innerhalb der veranschlagten Zeit das Ziel zu erreichen: Die Fertigstellung der FairChains Wallet Beta Version.
Dabei war Thomas König vor allem mit zwei Herausforderungen konfrontiert:
Das bestehende Omni Layer Framework, welches eigentlich für die Bitcoin-Blockchain entwickelt wurde, musste an die FairChains Bedürfnisse angepasst und in die FairCoin Core Wallet integriert werden. Damit konnte eine Meta-Schicht über Standardtransaktionen in der FairCoin Core Wallet gelegt werden, mit welcher Assets erstellt und in der FairCoin Blockchain gespeichert werden können.
Die zweite Herausforderung war die Programmierung der FairChains Tools. Diese textbasierten Tools haben die Aufgabe, die selbstständige Erstellung einer öffentlichen oder privaten Blockchain, angepasst an die jeweiligen Bedürfnisse, relativ einfach zu ermöglichen. Mit diesen Werkzeugen können die Informationen der Blockchain Funktion eingegeben und darauf aufbauend der Ausgangspunkt einer neuen Blockchain erstellt werden: den Genesis-Block, der alle erforderlichen Informationen enthält. Dieser Block beinhaltet ebenso weitere Parameter, die mit Hilfe der FairChains Tools eingegeben werden können, wie der Genesis Admin und der Genesis CVN (Cooperatively validated note).
Nach der erfolgreichen Entwicklung der FairChains Wallet Beta Version geht es in einem nächsten und letzten Schritt nun um die Finalisierung von FairChains.