Tree Data Structure

Ada baiknya kita memahami sedikit mengenai tree data structure, karena digunakan dalam blockchain untuk menyimpan data transaksi didalam masing-masing block. Ethereum menggunakan gabungan antara merkle dan patricia tree. Kita akan bahas sedikit apa itu merkle dan patricia. Merkle Tree Untuk struktur data yang besar, Merkle Tree sangat efisien dan aman dalam melakukan verifikasi. Untuk melakukan … Read more

Sharing is caring:

Public Key Cryptography

Publick key cryptography sering juga disebut asymmetric cryptography. Public key cryptography menggunakan random data sebagai input untuk key generation algorithm menghasilkan 2 key, yaitu public dan private key. Data random input harus dijaga kerahasiaannya dan harus random agar sulit ditebak. Berikut diagram sederhana proses public key cryptography. Key Generation Algorithm harus bersifat deterministic, input random … Read more

Sharing is caring:

Memahami Cryptographic Hash Function

Pada modul ini kita akan membahas cryptographi hash function secara permukaannya saja. Karena untuk memahami hash secara mendalam, adalah topik matematika. Tujuan dari hash function adalah, apapun ukuran data input, akan menghasilkan ukuran output data yang fix. Output tersebut disebut hash. Dan setiap hash harus unik. Fungsi Hash juga harus mampu menghasilkan hash yang sama, … Read more

Sharing is caring:

Type Blockchain Berdasarkan Hak Akses

Berdasarkan hak ases, blockchain dapat dibagi menjadi 3 jenis, yaitu Public, Consortium dan Private. Public Setiap orang bisa bergabung kedalam blockchain. Alamat node dapat dilihat namun tidak selalu terhubung dengan identitas tertentu. Setiap node dapat melihat dan menulis data. Harus memiliki mekanisme konsensus yang memiliki benefit secara ekonomi (reward berupa cryptocurrency). Contoh public blockchain adalah … Read more

Sharing is caring: