Was Sie über Blockchain-Technologie lesen sollten: Anleitungen, Bücher und Artikel

Wir haben aus Materialien einen Überblick über die Prinzipien der Blockchain-Technologie und die Entwicklung dezentraler Anwendungen zusammengestellt. Es enthielt unsere eigenen Artikel und verwandte Ressourcen, auf die die Bewohner von Hacker News, Quora und Reddit achten sollten.

In den Materialien unter dem Schnitt: Was ist die Grundlage für Mining-Mechanismen im Bitcoin-Netzwerk, wie sind Merkle-Bäume angeordnet und wie schreiben Sie Ihre Blockchain-Anwendung in Java.


Bild von ladislau.girona PD


Bücher und Studien



"Bitcoin lernen: Wie man eine offene Blockchain entwickelt"

Der Autor des Buches ist Andreas Antonopoulos, ein Blockchain-Berater für eine Reihe von Fortune 500-Organisationen, der Gründer mehrerer Blockchain-Unternehmen und ständiger Moderator des Let's Talk Bitcoin- Podcasts. Er analysiert die Prinzipien des Bitcoin-Netzwerks aus technischer Sicht, was für Entwickler und Architekten von Software interessant sein wird. Darüber hinaus beschäftigt sich Andreas mit Technologien wie dem Segregated Witness und dem Lightning Network.

Das Buch wird für eine Vielzahl von Codebeispielen und genauen Analogien gelobt. "Learning Bitcoin" wurde "unter dem Stempel" von O'Reilly veröffentlicht und ist gemeinfrei . Andreas schrieb auch ähnliches Material über Ethereum , das sich der Erstellung intelligenter Verträge und dezentraler Anwendungen ( DApp ) widmet .



"Maschine der Wahrheit: Blockchain und die Zukunft der Menschheit"

Dieses Buch wurde von dem Blockchain-Experten Michael Casey verfasst, der leitender Forscher am MIT Media Lab und Vorsitzender des CoinDesk-Beirats ist. Ihre Präsentation fand am 20. März mit Unterstützung von Bitfury statt.

Hier erklären einfache Wörter komplexe technische Konzepte, die die Grundlage des Bitcoin-Netzwerks bilden. Gleichzeitig liegt der Schwerpunkt des Buches auf den Problemen, die die Verbreitung verteilter Register in großem Maßstab in der Welt verhindern, insbesondere auf der Komplexität der Skalierung und der Notwendigkeit, die vertrauenswürdigen Institutionen zu ändern, auf die sich die Menschheit seit Jahrhunderten verlässt.



"Lernen der Blockchain: über verteilte Register, Dezentralisierung und intelligente Verträge"

Ein Buch zum Erstellen sicherer, dezentraler Anwendungen auf der Grundlage von Kryptografie mit öffentlichem Schlüssel und symmetrischen Kryptosystemen. Imran Bashir, Softwareentwickler und Architekt sowie ITSM-Spezialist, schreibt über die Arbeit mit Hyperledger- Frameworks und Blockchain-Systemen der Linux Foundation- Initiative. Beachten Sie, dass Imran ein weiteres Buch hat, in dem er die Arbeit mit Ethereum und die Erstellung intelligenter Verträge hervorhob.



"Blockchain: ein praktischer Leitfaden für die Entwicklung von technologischen und geschäftlichen Lösungen"

Dieses Buch kann als Leitfaden zum Erstellen zuverlässiger und transparenter Anwendungen in der Blockchain angesehen werden. Es wurde von einem Team von Technologieexperten und Anwälten verfasst. Hier finden Sie gesammelte Anwenderfälle und Best Practices für die Arbeit mit Blockchain-Technologien in den Bereichen Finanzen, Staat und Technik. In diesem Buch erfahren Sie auch, wie Sie ein Blockchain-System in der Cloud bereitstellen und was Web 3.0 ist (und wie es funktioniert).



Flare: Routing-Ansatz im Lightning-Netzwerk

Die Lightning Network-Technologie erhöht den Durchsatz des Bitcoin-Netzwerks erheblich, indem direkte Zahlungskanäle zwischen Benutzern eingerichtet werden. Aber es gibt eine Schwierigkeit - bei einer großen Anzahl von ihnen ist es schwierig, die kürzeste Verbindung zu wählen. Um dieses Problem zu lösen, haben wir bei Bitfury den Flare-Algorithmus vorgeschlagen. Lesen Sie: Wie es funktioniert, welche Daten zum Erstellen der Route verwendet werden und wie der optimale Pfad ausgewählt wird.



Automatisches Clustering von Adressen im Bitcoin-Netzwerk

Die tatsächlichen Besitzer von Bitcoin-Adressen sind normalerweise unbekannt. Gleichzeitig verfügt die Öffentlichkeit über alle Informationen zu Transaktionen im Netzwerk. In dieser Studie geht es darum, wie Sie Ihre Operationen mit Münzen in der Blockchain verbergen können und umgekehrt, wie Sie bei Bedarf die Person finden, die die Transaktion durchgeführt hat.



Blockchain- und KI-Systeme: Wie sie die Entwicklung der Medizin unterstützen können

Wie Blockchain- und KI-Systeme die medizinische Forschung beschleunigen können. Die Forschungsarbeit beschreibt neue Ansätze zur Bewertung der persönlichen Krankenakten von Patienten und der Organisation des gesamten Gesundheitsökosystems.


Artikel



So funktioniert es: Merkle Trees im Bitcoin-Netzwerk

Was sind Merkle-Bäume und wie können sie dazu beitragen, die Transaktionen der Benutzer des Blockchain-Netzwerks zu überprüfen? Wir werden zeigen, wie Bäume implementiert werden (mit Code und Schemata), und zwei Alternativen betrachten: den Merkle-Präfixbaum und den von Hewlett Packard vorgeschlagenen HashFusion-Mechanismus.


Bild von Lukas Benc CC

Blockchain Mining: wie es funktioniert

In dem Artikel sprechen wir darüber, woraus die Arbeit von Bergleuten besteht und wie der SHA-256-Hashing-Algorithmus damit verbunden ist. Wir analysieren den Hash-Berechnungsprozess anhand von Schemata und anhand von Python-Codebeispielen.



Zusätzlich zu Kryptowährungen: Wofür wird Blockchain sonst noch verwendet?

Kryptowährungen und Blockchain werden oft als synonym angesehen. Die Anwendbarkeit der Technologie geht jedoch weit über den Finanzbereich hinaus. Material darüber, wo sonst die Blockchain verwendet wird - Registrierung von Eigentumsrechten, Speicherung medizinischer Daten und Organisation elektronischer Regierungen - und welche Projekte sich in diesen Bereichen bereits entwickeln.



Was Blockchain-Netzwerke bedroht: Berücksichtigen Sie Angriffe und Schutzmethoden

Wenn ein Angreifer ein Blockchain-Netzwerk angreift, versucht er, in den Konsensbildungsprozess einzugreifen, um seine Daten in die Registrierung zu schreiben und bereits eingegebene Informationen neu zu schreiben. Wir erklären, wie ein Hacker ein System beeinflussen kann, das durch den Proof-of-Work-Mechanismus geschützt ist, und wie ein solcher Angriff „abgewehrt“ werden kann.



Der umfassendste Blockchain-Entwicklungsleitfaden

Ein zehnstufiger Algorithmus, mit dem Sie ein Entwickler von Blockchain-Anwendungen werden können. Der Autor durchläuft alle notwendigen Phasen: vom theoretischen Wissen, das ein Blockchain-Entwickler besitzen sollte, bis zur Arbeit in der Branche. Im Inneren wurde auch eine große Anzahl von Links zu Quellen von Drittanbietern (einschließlich Videovorträgen) gesammelt, um den Lernprozess zu „verstärken“.



So erstellen Sie Ihre erste Java-Blockchain

Handbuch in mehreren Teilen. Der erste befasst sich mit den Themen Einrichtung der Arbeitsumgebung, Erstellung einer einfachen Blockchain und Implementierung des Proof-of-Work-Mining-Mechanismus. Im zweiten Teil erklärt der Autor, wie eine einfache Brieftasche implementiert und Transaktionen an die Blockchain gesendet werden. In der Tat ist dies eine Anleitung zum Erstellen Ihrer eigenen Kryptowährung.



Blockchain: tiefer Tauchgang

Dies ist eine Auswahl von Ressourcen für Entwickler, die die Arbeit mit verschiedenen Blockchains vereinfachen sollen. Es enthält offizielle Repositories, thematische Themen zu Reddit und verschiedene Arten von Dokumentationen für Bitcoin, Ethereum, Dash, Lisk, Steem und Ripple.



Statistik: Lightning-Netzwerk im Haupt-Bitcoin-Netzwerk

Das Lightning-Netzwerk entwickelt sich aktiv weiter: Die Menschen implementieren seine Funktionen bereits in separaten Geräten wie einer Kaffeemaschine . In diesem Artikel teilen wir die neuesten Statistiken über den Betrieb des Lightning-Netzwerks, die unser Entwicklungsteam gesammelt hat, wie viele Knoten sich derzeit im Netzwerk befinden und wie lange der etablierte Kommunikationskanal "gelebt" hat.



Neuer Bitfury-Mining-Chip - was Sie wissen müssen

Letzte Woche haben wir einen neuen Bitfury Clarke Mining ASIC-Chip auf den Markt gebracht. Fünf erfolgreiche Generationen von Mining-Chips gingen der Entwicklung des Bitfury Clarke ASIC voraus, der die beste Leistung aufweist. Mehr über Bitfury Clarke in einem speziellen Video und einer Website .



h2> Video: Konferenzen und Leitfäden

Treffen Sie Crystal Analytics: Bitfury Consensus 2018

Aufzeichnung von der Consensus 2018-Konferenz, auf der Bitfury-Weltbotschafter Marc Taverner die neue Crystal Analytics-Plattform vorstellte, um verdächtige Blockchain-Transaktionen zu verfolgen. Mark erzählt, wie das System die „Arbeit“ von Angreifern erschwert, insbesondere von Entwicklern von Ransomware-Viren wie WannaCry.



Jenseits des Westens: Technologie und Blockchain in Afrika

Podiumsdiskussion auf dem Blockchain Summit 2018 in Marokko. Experten der Blockchain-Branche diskutierten, wie verteilte Register die Entwicklung des afrikanischen Marktes stimulieren können, der als einer der vielversprechendsten angesehen wird. Insbesondere ging es um die Organisation von Grundbüchern und Abstimmungssystemen auf Basis der Blockchain.



Wie werde ich ein Blockchain-Entwickler?

Was der Entwickler wissen muss, um dezentrale Anwendungen erfolgreich zu erstellen, und wo die erforderlichen Handbücher und Materialien zu finden sind. Der Autor des Kanals erklärt, welche Dokumentation lesenswert ist (z. B. das Dokument zu Ethereum-Smart-Verträgen) und warum es wichtig ist, JavaScript und ReactJS zu besitzen.



So entwickeln Sie Blockchain-Anwendungen in C ++

CTO in Ripple und einer der Entwickler des XRP-Netzwerks David Schwartz werden über die Schwierigkeiten sprechen, mit denen Entwickler von Anwendungen auf der Basis offener Blockchains konfrontiert sind, und darüber, wie C ++ zur Lösung dieser Schwierigkeiten beiträgt. Die Aufführung wird von Folien mit Grafiken, Diagrammen und Codebeispielen begleitet.


Arbeite mit Exonum



Erste Bindung für Exonum: Warum wir uns für Java entschieden haben

Der Kern unseres Exonum-Blockchain-Frameworks ist in Rust geschrieben. Um die Arbeit mit dem Tool zu vereinfachen, haben wir eine Java-Bindungsbibliothek dafür geschrieben. Die Gründe für diese Entscheidung und die Schwierigkeiten bei der Umsetzung der Idee werden in diesem Artikel erörtert.



Ein Blick auf Tokio: Wie dieser asynchrone Ereignishandler funktioniert

Wir beschreiben die Funktionen der Komponenten des asynchronen Tokio-Ereignishandlers. Lassen Sie uns über die Architektur und die Komponenten (Futures und Streams) sprechen und beschreiben, wie sie alle in Exonum verwendet werden.



Eine kurze Geschichte des Rosts: Vom Hobby zum beliebtesten PL laut StackOverflow

Wo Rust geschaffen wurde und wer es heute entwickelt. Lesen Sie, warum die Sprache Rust hieß, wie sich ihre Syntax änderte und warum Unternehmen wie Mozilla und Dropbox diese relativ junge Produktionssprache verwenden.



Exonum-Dokumentation

Exonum offizielle Dokumentation. Dort finden Sie Anleitungen zur Installation und Konfiguration des Frameworks, eine Erläuterung der Funktionen der Lösungsarchitektur sowie Beispiele für die Entwicklung darauf basierender Anwendungen (Dienste).



Github: Exonum

Das offizielle Exonum-Repository. Im Inneren: Kernel-Codebibliothek, Testframework und Konfigurationsdienst. Es gibt ein Beispiel für das Erstellen einer eigenen Kryptowährung und ein Demo- Projekt mit der Entwicklung eines Zeitstempeldienstes .



So erstellen Sie ein Blockchain-Projekt in Exonum: eine Kurzanleitung

Der Artikel kann als praktischer Leitfaden zum Erstellen Ihrer eigenen Kryptowährung mit Exonum verwendet werden. Am Ende des Tutorials stehen Ihnen zwei voll funktionsfähige Geldbörsen zur Verfügung, zwischen denen Sie digitale Währungen übertragen können.

Source: https://habr.com/ru/post/de425131/


All Articles