Apa yang harus dibaca tentang teknologi blockchain: panduan, buku, dan artikel

Kami telah menyusun intisari bahan-bahan berdasarkan prinsip-prinsip teknologi blockchain dan pengembangan aplikasi yang didesentralisasi. Itu termasuk artikel kami sendiri dan sumber daya terkait, yang direkomendasikan oleh penduduk Hacker News, Quora, dan Reddit.

Dalam bahan-bahan di bawah potongan: apa dasar mekanisme penambangan di jaringan bitcoin, bagaimana pohon Merkle diatur dan bagaimana menulis aplikasi blockchain Anda di Jawa.


Gambar dari ladislau.girona PD


Buku dan studi



“Mempelajari Bitcoin: Cara Mengembangkan Blockchain Terbuka”

Penulis buku ini adalah Andreas Antonopoulos, seorang konsultan blockchain untuk sejumlah organisasi Fortune 500, pendiri beberapa perusahaan blockchain, dan tuan rumah permanen podcast Let's Talk Bitcoin . Dia menganalisis prinsip-prinsip jaringan Bitcoin dari sudut pandang teknis, yang akan menarik bagi pengembang dan arsitek perangkat lunak. Selain itu, Andreas memikirkan teknologi seperti Saksi Terpisah dan Jaringan Petir.

Buku ini dipuji karena sejumlah besar contoh kode dan analoginya yang akurat. "Learning Bitcoin" dirilis "di bawah stempel" O'Reilly dan dapat ditemukan di domain publik . Andreas juga menulis materi serupa tentang Ethereum , yang didedikasikan untuk pembuatan kontrak pintar dan aplikasi terdesentralisasi ( DApp ).



“Mesin kebenaran: blockchain dan masa depan umat manusia”

Buku ini ditulis oleh pakar blockchain Michael Casey, yang merupakan peneliti utama di MIT Media Lab dan ketua dewan penasihat CoinDesk. Presentasinya berlangsung pada 20 Maret dengan dukungan Bitfury.

Di sini, kata-kata sederhana menjelaskan konsep teknis kompleks yang merupakan dasar dari jaringan bitcoin. Pada saat yang sama, fokus utama dari buku ini adalah masalah yang mencegah distribusi skala besar pendaftar terdistribusi di dunia, khususnya, kompleksitas penskalaan dan kebutuhan untuk mengubah institusi tepercaya yang menjadi sandaran umat manusia selama berabad-abad.



“Mempelajari blockchain: tentang pendaftar yang didistribusikan, desentralisasi dan kontrak pintar”

Buku tentang cara membuat aplikasi yang aman dan terdesentralisasi berdasarkan kriptografi kunci publik dan kriptografi simetris. Imran Bashir, seorang pengembang dan arsitek perangkat lunak, serta seorang spesialis ITSM, menulis tentang bekerja dengan kerangka kerja Hyperledger dan sistem blockchain dari inisiatif Linux Foundation . Perhatikan bahwa Imran memiliki buku lain di mana ia menekankan bekerja dengan Ethereum dan menciptakan kontrak cerdas.



"Blockchain: panduan praktis untuk pengembangan solusi teknologi dan bisnis"

Buku ini dapat dianggap sebagai panduan untuk membuat aplikasi yang andal dan transparan di blockchain. Itu ditulis oleh tim ahli teknologi dan pengacara. Berikut adalah kumpulan kasus pengguna dan praktik terbaik untuk bekerja dengan teknologi blockchain di bidang keuangan, negara bagian, dan teknis. Dari buku ini Anda juga akan belajar cara menggunakan sistem blockchain di cloud dan apa itu Web 3.0 (dan cara kerjanya).



Flare: Routing Approach di Lightning Network

Teknologi Lightning Network sangat meningkatkan throughput jaringan bitcoin dengan membangun saluran pembayaran langsung antara pengguna. Tetapi ada kesulitan - dengan banyak dari mereka, sulit untuk memilih koneksi terpendek. Untuk mengatasi masalah ini, kami di Bitfury mengusulkan algoritma Flare. Baca: cara kerjanya, data apa yang digunakan untuk membangun rute, dan bagaimana jalur optimal dipilih.



Pengelompokan alamat secara otomatis dalam jaringan bitcoin

Pemilik sebenarnya dari alamat bitcoin biasanya tidak dikenal. Tetapi pada saat yang sama, publik memiliki semua informasi tentang transaksi di jaringan. Dalam studi ini, kita berbicara tentang bagaimana Anda dapat menyembunyikan operasi Anda dengan koin di blockchain dan, sebaliknya, bagaimana menemukan orang yang melakukan transaksi jika perlu.



Sistem Blockchain dan AI: bagaimana mereka dapat membantu pengembangan kedokteran

Bagaimana sistem blockchain dan AI dapat mempercepat penelitian medis. Pekerjaan penelitian menggambarkan pendekatan baru untuk menilai catatan medis pribadi pasien dan organisasi ekosistem kesehatan secara keseluruhan.


Artikel



Cara kerjanya: Merkle Trees di jaringan Bitcoin

Apa itu pohon Merkle dan bagaimana mereka membantu memverifikasi transaksi pengguna jaringan blockchain. Kami akan menunjukkan bagaimana pohon diimplementasikan (dengan kode dan skema), dan mempertimbangkan dua alternatif: pohon awalan Merkle dan mekanisme HashFusion yang diusulkan oleh Hewlett Packard.


Gambar dari Lukas Benc CC

Penambangan Blockchain: cara kerjanya

Dalam artikel tersebut, kita berbicara tentang apa pekerjaan penambang terdiri dan bagaimana algoritma hashing SHA-256 dikaitkan dengan ini. Kami menganalisis proses perhitungan hash pada skema dan dengan contoh kode Python.



Selain cryptocurrency: untuk apa lagi blockchain digunakan

Cryptocurrency dan blockchain sering dianggap sama. Namun, penerapan teknologi jauh melampaui bidang keuangan. Materi tentang di mana lagi blockchain digunakan - pendaftaran hak milik, penyimpanan data medis dan organisasi pemerintah elektronik - dan proyek apa yang sudah berkembang di bidang ini.



Apa yang mengancam jaringan blockchain: pertimbangkan serangan dan metode perlindungan

Ketika seorang penyerang menyerang jaringan blockchain, ia mencoba untuk campur tangan dalam proses membangun konsensus untuk mulai menulis datanya ke registri dan menulis ulang informasi yang sudah dimasukkan. Kami memberi tahu bagaimana seorang hacker dapat memengaruhi sistem yang dilindungi oleh mekanisme Proof-of-Work, dan bagaimana "mengusir" serangan semacam itu.



Panduan pengembangan blockchain paling komprehensif

Algoritma sepuluh langkah yang akan membantu Anda menjadi pengembang aplikasi blockchain. Penulis melewati semua tahapan yang diperlukan: dari pengetahuan teoritis yang harus dimiliki oleh seorang pengembang blockchain untuk mendapatkan pekerjaan di industri. Di dalam, sejumlah besar tautan ke sumber pihak ketiga (termasuk ceramah video) juga dikumpulkan untuk "memperkuat" proses pembelajaran.



Cara membuat blockchain Java pertama Anda

Manual di beberapa bagian. Yang pertama dikhususkan untuk masalah pengaturan lingkungan kerja, menciptakan blockchain sederhana dan menerapkan mekanisme penambangan Proof-of-Work. Pada bagian kedua, penulis memberi tahu cara menerapkan dompet sederhana dan mengirim transaksi ke blockchain. Sebenarnya, ini adalah panduan untuk membuat cryptocurrency Anda sendiri.



Blockchain: menyelam dalam-dalam

Ini adalah pilihan sumber daya untuk pengembang, yang harus menyederhanakan pekerjaan dengan berbagai blockchain. Ini termasuk repositori resmi, utas tematik di Reddit dan berbagai jenis dokumentasi untuk Bitcoin, Ethereum, Dash, Lisk, Steem dan Ripple.



Statistik: Lightning Network di jaringan bitcoin utama

Lightning Network sedang berkembang aktif: orang-orang sudah mengimplementasikan fungsinya di perangkat terpisah, seperti pembuat kopi . Dalam artikel ini, kami membagikan statistik terbaru tentang pengoperasian Lightning Network, yang telah dikumpulkan oleh tim pengembangan kami, berapa banyak node yang saat ini ada di jaringan dan berapa lama saluran komunikasi yang telah mapan “hidup”.



Chip penambangan Bitfury baru - apa yang perlu Anda ketahui

Minggu lalu, kami meluncurkan chip ASIC penambangan Bitfury Clarke baru. Lima generasi chip penambangan yang sukses mendahului penciptaan Bitfury Clarke ASIC, yang memiliki kinerja terbaik. Lebih lanjut tentang Bitfury Clarke dalam video dan situs web khusus .



h2> Video: konferensi dan panduan

Temui Crystal Analytics: Konsensus Bitfury 2018

Merekam dari konferensi Konsensus 2018, di mana Duta Besar Dunia Bitfury Mark Taverner memperkenalkan platform analitik Crystal baru untuk melacak transaksi blockchain yang mencurigakan. Mark menceritakan bagaimana sistem mempersulit "kerja" penyerang, khususnya, pencipta virus ransomware seperti WannaCry.



Beyond the West: Teknologi dan Blockchain di Afrika

Diskusi panel di Blockchain Summit 2018 di Maroko. Pakar industri Blockchain membahas bagaimana pendaftar yang didistribusikan dapat merangsang pengembangan pasar Afrika, yang dianggap salah satu yang paling menjanjikan. Secara khusus, ini tentang organisasi pendaftaran tanah dan sistem pemungutan suara berdasarkan blockchain.



Bagaimana menjadi pengembang blockchain

Apa yang perlu diketahui pengembang agar berhasil membuat aplikasi terdesentralisasi, dan di mana menemukan manual dan bahan yang diperlukan. Penulis saluran memberi tahu dokumentasi apa yang layak dibaca (misalnya, dokumen tentang kontrak pintar Ethereum) dan mengapa penting untuk memiliki JavaScript dan ReactJS.



Cara mengembangkan aplikasi blockchain di C ++

CTO di Ripple dan salah satu pencipta jaringan XRP David Schwartz akan berbicara tentang kesulitan yang dihadapi oleh pengembang aplikasi berdasarkan blockchains terbuka, dan bagaimana C ++ membantu mengatasi kesulitan ini. Kinerja disertai dengan slide dengan grafik, bagan, dan contoh kode.


Bekerja dengan Exonum



Ikatan pertama untuk Exonum: mengapa kami memilih Java

Inti dari kerangka kerja blockchain Exonum kami ditulis dalam Rust. Untuk menyederhanakan pekerjaan dengan alat ini, kami menulis pustaka pengikat Java untuk itu. Alasan untuk keputusan ini dan kesulitan menerapkan ide dibahas dalam artikel ini.



Lihat Tokio: cara kerja pengendali acara asinkron ini

Kami menjelaskan fungsi komponen dari pengendali event Tokyn asinkron. Mari kita bicara tentang arsitektur dan komponennya (futures dan stream) dan jelaskan bagaimana mereka semua digunakan dalam Exonum.



Sejarah Singkat Karat: Dari Hobi hingga PL Paling Populer Menurut StackOverflow

Di mana Rust diciptakan dan siapa yang mengembangkannya hari ini. Baca mengapa bahasa itu disebut Rust, bagaimana sintaksisnya berubah, dan mengapa perusahaan seperti Mozilla dan Dropbox menggunakan bahasa produksi yang relatif muda ini.



Dokumentasi eksonum

Dokumentasi resmi eksonum. Di sana Anda akan menemukan panduan untuk menginstal dan mengkonfigurasi kerangka kerja, diskusi tentang fitur arsitektur solusi, dan contoh-contoh pengembangan aplikasi (layanan) yang didasarkan padanya.



Github: exonum

Repositori resmi Exonum. Di dalam: pustaka kode kernel, kerangka uji, dan layanan konfigurasi. Ada contoh membuat cryptocurrency Anda sendiri dan proyek demo dengan pengembangan layanan Timestamping .



Cara membuat proyek blockchain di Exonum: panduan cepat

Artikel ini dapat digunakan sebagai panduan praktis untuk membuat mata uang digital Anda menggunakan Exonum. Di akhir tutorial, Anda akan memiliki dua dompet yang berfungsi penuh, di antaranya Anda dapat mentransfer mata uang digital.

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


All Articles