Blockchain adalah daftar catatan yang berkembang, yang disebut blok , yang dihubungkan menggunakan kriptografi . Setiap blok berisi hash kriptografi dari blok sebelumnya cap waktu, dan data transaksi (umumnya direpresentasikan sebagai pohon Merkle).

Secara desain, blockchain tahan terhadap modifikasi data. Ini adalah “buku besar yang terbuka dan terdistribusi yang dapat mencatat transaksi antara dua pihak secara efisien dan dengan cara yang dapat diverifikasi dan permanen.

Blockchain adalah penemuan cerdas yang tak dapat disangkal - gagasan seseorang atau sekelompok orang yang dikenal dengan nama samaran, Satoshi Nakamoto. Tetapi sejak itu, itu telah berkembang menjadi sesuatu yang lebih besar, dan pertanyaan utama yang ditanyakan setiap orang adalah: Apa itu Blockchain?

Dengan memungkinkan informasi digital untuk didistribusikan tetapi tidak disalin, teknologi blockchain menciptakan tulang punggung dari jenis baru di  internet. Awalnya dirancang untuk mata uang digital, Bitcoin, ( Beli Bitcoin ) komunitas teknologi sekarang telah menemukan kegunaan potensial lainnya untuk teknologi Blockchain.

Blockchain adalah buku besar digital terdesentralisasi, terdistribusi dan publik yang digunakan untuk mencatat transaksi di banyak komputer sehingga catatan apa pun yang terlibat tidak dapat diubah secara surut, tanpa perubahan dari semua blok berikutnya.

Hal ini memungkinkan para peserta untuk memverifikasi dan mengaudit transaksi secara mandiri dan relatif tidak mahal. Database blockchain dikelola secara mandiri menggunakan jaringan peer-to-peer dan server timestamping terdistribusi. Mereka disahkan oleh kolaborasi massa yang didukung oleh kepentingan kolektif pribadi.

Desain semacam itu memfasilitasi alur kerja yang kuat di mana ketidakpastian peserta mengenai keamanan data adalah marjinal. Penggunaan blockchain menghilangkan karakteristik reproduktifitas tak terbatas dari aset digital. Ini menegaskan bahwa setiap unit nilai ditransfer hanya sekali, memecahkan masalah lama pengeluaran ganda. Blockchain telah digambarkan sebagai protokol pertukaran nilai. Blockchain dapat mempertahankan hak kepemilikan karena, ketika diatur dengan benar untuk merinci perjanjian pertukaran, itu memberikan catatan yang memaksa penawaran dan penerimaan .

Cara kerja blockchain

Buku besar blockchain terdiri dari dua jenis catatan, transaksi individu dan blok. Blok pertama terdiri dari header dan data yang berkaitan dengan transaksi yang terjadi dalam periode waktu tertentu. Stempel waktu blok digunakan untuk membantu membuat string alfanumerik yang disebut hash.

Setelah blok pertama dibuat, setiap blok berikutnya dalam buku besar menggunakan hash blok sebelumnya untuk menghitung hash sendiri. Sebelum blok baru dapat ditambahkan ke rantai, keasliannya harus diverifikasi oleh proses komputasi yang disebut validasi atau konsensus. Pada titik ini dalam proses blockchain, mayoritas node dalam jaringan harus menyetujui hash blok baru telah dihitung dengan benar. Konsensus memastikan bahwa semua salinan buku besar yang dibagikan memiliki status yang sama.

Setelah blok ditambahkan, itu dapat direferensikan di blok berikutnya, tetapi tidak dapat diubah. Jika seseorang mencoba untuk menukar blok, hash untuk blok sebelumnya dan selanjutnya juga akan berubah dan mengganggu keadaan bersama buku besar. Ketika konsensus tidak lagi memungkinkan, komputer lain dalam jaringan menyadari bahwa masalah telah terjadi dan tidak ada blok baru akan ditambahkan ke rantai sampai masalah diselesaikan. Biasanya, blok yang menyebabkan kesalahan akan dibuang dan proses konsensus akan diulang.

Platform Blockchain

Platform Blockchain dapat berupa tanpa izin atau diizinkan. Dalam blockchain publik, tanpa izin seperti Bitcoin, setiap node dalam jaringan dapat melakukan transaksi dan biaya transaksi dan berpartisipasi dalam proses konsensus. Dalam rantai pribadi yang diizinkan seperti Multichain, setiap node mungkin dapat melakukan transaksi, tetapi partisipasi dalam proses konsensus dibatasi untuk sejumlah kecil node yang disetujui.

Algoritma konsensus / validasi Blockchain

Memilih algoritma konsensus mana yang akan digunakan mungkin merupakan aspek paling penting dalam memilih platform blockchain. Ada empat metode standar blockchain dan platform database terdistribusi lainnya yang digunakan untuk mencapai konsensus. Secara umum, platform publik memilih algoritma seperti Proof of Work karena mereka membutuhkan banyak daya pemrosesan untuk menghitung, dan mudah untuk node jaringan lainnya untuk memverifikasi.
  • Algoritma Proof-of-work (PoW)
  • Algoritma Practical byzantine fault tolerance (PBFT)
  • Algoritma Proof-of-stake (PoS)
  • Algoritma Delegated proof-of-stake ( DPoS )

Siapa yang menggunakan blockchain

Bitcoin adalah salah satu kegunaan blockchain yang paling terlihat. Namun, pada 2018 ketika harganya turun 65-80% dari nilai puncaknya. Bitcoin dan cryptocurrency lainnya seperti Ethereum atau Litecoin dapat digunakan dengan cara yang sama seperti database terdistribusi lainnya.

Pada 2016, perusahaan ritel online Overstock.com menggunakan blockchain untuk menjual dan mendistribusikan lebih dari 126.000 saham perusahaan, menandai pertama kali sebuah perusahaan publik menggunakan blockchain untuk mendukung transaksi saham. R3, sebuah konsorsium global lembaga keuangan, juga menggunakan blockchain untuk mencatat, mengelola dan menyinkronkan informasi keuangan menggunakan API blockchain untuk platform tertentu.

Bank dan lembaga keuangan di seluruh dunia sedang mengeksplorasi bagaimana mereka dapat menggunakan blockchain untuk meningkatkan keamanan. Industri lain, termasuk perawatan kesehatan, pemerintah dan teknologi, sedang menyelidiki bagaimana mereka dapat menggunakan blockchain untuk memungkinkan pertukaran data yang aman seperti informasi kesehatan pribadi, aset digital seperti hiburan yang diunduh dan perbuatan real estat.

Namun, adopsi blockchain melambat. Pada tahun 2018, 1% dari CIO mengadopsi blockchain, dan sekitar 8% dari CIO mencari dan merencanakan penggunaan blockchain. Manufaktur dan bisnis sejenis lainnya juga melihat beberapa potensi untuk meningkatkan blockchain untuk mengelola kontrak pintar serta melacak materi saat mereka bergerak melalui rantai pasokan mereka.

Keuntungan dan kerugian dari blockchain

Para ahli mengutip beberapa manfaat utama untuk menggunakan blockchain. Keamanan dianggap sebagai salah satu keunggulan signifikan dari teknologi ini. Hampir tidak mungkin untuk merusak blockchain karena informasi dibagikan dan terus didamaikan oleh ribuan, bahkan jutaan komputer, dan blockchain tidak memiliki satu titik kegagalan. Jika satu simpul turun, itu bukan masalah karena semua simpul lainnya memiliki salinan buku besar.

Di sisi lain, para ahli mengatakan blockchain juga memiliki potensi kelemahan, risiko, dan tantangan. Dengan blockchain publik, ada pertanyaan tentang kepercayaan dan siapa yang bertanggung jawab jika muncul masalah. Dengan blockchains pribadi, ada pertanyaan tentang apakah organisasi mampu atau mau berinvestasi dalam infrastruktur untuk tolak bayar TI, strategi akuntansi yang akan menerapkan biaya layanan TI, seperti transaksi basis data, ke unit bisnis di mana mereka digunakan.