Panduan Teknologi Blockchain Untuk Pemula!

Panduan Teknologi Blockchain Untuk Pemula!

Panduan Teknologi Blockchain Untuk Pemula!
Panduan Teknologi Blockchain Untuk Pemula!

1. Penjelasan Tentang Blockchain

Blockchain merupakan cara sederhana namun terbilang cerdik dalam menyampaikan informasi dari A ke B dengan cara yang sepenuhnya otomatis dan aman. Salah satu pihak dalam suatu transaksi memuat proses dengan membuat suatu block. Block tersebut terverifikasi oleh ribuan bahkan jutaan komputer yang terdistribusikan di internet.

Block yang telah terverifikasi akan menempel pada suatu Chain yang tersimpan pada seluruh jaringan interne dengan record dan riwayat yang unik. Memalsukan suatu record berarti memalsukan jutaan Chain yang terhubung, yang mana secara virtual sangat mustahil. Inilah mengapa alasan bitcoin menggunakan Blockchain dalam transaksinya, yang dapat kita gunakan pada banyak hal lainnya.

Panduan Teknologi Blockchain Untuk Pemula!
Panduan Teknologi Blockchain Untuk Pemula!

Coba bayangkan suatu perusahaan kereta api. Kita membeli tiket mereka di aplikasi atau via website mereka. Perusahaan kartu kredit melakukan pemotongan untuk memproses transaksi. Dengan Blockchain, bukan hanya operator kereta api menghemat biaya pemrosesan kartu kredit, mereka juga dapat memindahkan seluruh proses ticketing ke dalam blockchain. Dalam contoh ini ada 2 pihak yang melakukan transaksi perusahaan kereta api dan penumpang kereta.

Anggaplah tiketnya adalah Block, yang mana nantinya akan tertambahkan ke blockchain tiket. Sama halnya keunikan yang ada pada jenis transaksi moneter, secara independen dapat terverifikasi dan recordnya tidak ada yang dapat memalsukan, begitu pula tiket yang anda beli dari mereka. Blockchain tiket juga merekam semua transaksi contohnya rute kereta tertentu, mencatat semua tiket yang pernah terjual, dan setiap perjalanan yang tertempuh

Kesimpulan yang ada pada contoh tersebut, yakni Blockchain bersifat free atau tanpa biaya. Blockchain tidak hanya mengtranfer dan menyimpan uang namun menggantikan seluruh proses dan model bisnis yang membutuhkan biaya pemotongan (Fee Charge) untuk suatu transaksi. Transaksi via blockchain tidak membutuhkan biaya transaksi. Anda dapat mengenakan biaya apa pun dalam jumlah berapa pun tanpa khawatir pihak ketiga memotong keuntungan Anda.

2. Bagaimana Cara Kerja Blockchain ?

Bayangkan spreadsheet yang telah terduplikasi ribuan kali di seluruh jaringan komputer. Lalu bayangkan bahwa jaringan ini merancang untuk secara teratur memperbarui spreadsheet tersebut. Selamat, Anda memiliki pemahaman dasar tentang blockchain.

Informasi yang tersimpan pada blockchain ada sebagai Shared Database dan mengalami rekonsiliasi secara terus menerus. Cara menggunakan jaringan seperti ini jelas sangat menguntungkan. Database Blockchain tidak tersimpan pada satu lokasi manapun, yang artinya record data yang ada bersifat public. Ini berarti dapat dengan mudah terverifikasi, sulit ter-hacking karena tidak adanya Data pusat (Centralized Data), serta mudah bagi siapa saja mengaksesnya dan pada komputer manapun di internet.

Alasan mengapa blockchain memiliki banyak keuntungan adalah:

  • Tidak satu entitas manapun miliki, maka dari itu bersifat Decentralized
  • Data tersimpan secara kryptografis di dalam Blockchain
  • Blockchain tidak dapat berubah, sehingga tidak ada yang dapat merusak data yang ada di dalam blockchain
  • Blockchain bersifat transparan sehingga seseorang dapat melacak data jika mereka mau

3. Tiga (3) Pilar Teknologi Blockchain

Tiga pilar Teknologi Blockchain yang telah membantunya mendapatkan pengakuan secara luas adalah sebagai berikut:

  • Decentralization
  • Transparency
  • Immutability

Decentralization

Sebelum Bitcoin dan BitTorrent ada, kita lebih terbiasa dengan layanan terpusat. Idenya sangat sederhana. Anda memiliki entitas terpusat yang menyimpan semua data dan Anda harus berinteraksi hanya dengan entitas ini untuk mendapatkan informasi apa pun yang Anda butuhkan.

Contoh lain dari sistem terpusat adalah bank. Mereka menyimpan semua uang Anda, dan satu-satunya cara Anda dapat membayar seseorang adalah dengan melalui bank.

Model client-server tradisional adalah contoh yang sempurna untuk hal ini:

Panduan Teknologi Blockchain Untuk Pemula!

Ketika Anda mencari sesuatu di google, Anda mengirim pertanyaan ke server yang kemudian membalasnya dengan informasi yang relevan. Itu adalah contoh client-server yang sederhana.

Kini, Sistem terpusat telah memperlakukan kita dengan baik selama bertahun-tahun. Namun, mereka memiliki beberapa kelemahan :

  • Pertama, karena tersentralisasi, semua data tersimpan dalam satu tempat. Hal Ini menjadikannya sasaran empuk bagi peretas potensial.
  • Jika sistem terpusat harus melalui upgrade atau update software, hal itu akan menghentikan atau mengganggu seluruh system
  • Bagaimana jika entitas terpusat entah bagaimana mati karena alasan apa pun? Dengan begitu, tidak ada yang dapat mengakses informasi milikinya
  • Dalam scenario terburuk, bagaimana jika entitas ini rusak dan bersifat jahat? Jika itu terjadi maka semua data yang ada di dalam blockchain akan terkompromikan.

Apa yang terjadi jika kita berhenti menggunakan entitas terpusat seperti ini ?

Dalam sistem desentralisasi, informasi tidak tersimpan oleh satu entitas tunggal. Faktanya, semua orang di jaringan memiliki informasi.

Dalam jaringan yang terdesentralisasi, jika Anda ingin berinteraksi dengan teman Anda maka Anda dapat melakukannya secara langsung tanpa melalui pihak ketiga. Itulah ideologi utama di balik Bitcoin. Hanya Anda sendiri yang bertanggung jawab atas uang Anda. Anda dapat mengirim uang Anda kepada siapa pun yang Anda inginkan tanpa harus melalui bank.

Sumber : Blockgeeks

Panduan Teknologi Blockchain Untuk Pemula!

Transparency

Salah satu konsep yang paling menarik dan sering terjadi salahpaham dalam teknologi blockchain adalah “Transparency” atau transparansi. Beberapa orang mengatakan bahwa blockchain memberi Anda privasi sementara beberapa orang lainnya mengatakan itu transparan. Menurut Anda mengapa itu terjadi ?

Identitas seseorang tersembunyi melalui kriptografi yang kompleks dan hanya terwakili oleh Public Address mereka. Jadi, jika Anda ingin mencari riwayat transaksi seseorang, Anda tidak akan melihat “Bob mengirim 1 BTC” sebagai gantinya Anda akan melihat “1MF1bhsFLkBzzz9vpFYEmvwT2TbyCt7NZJ mengirim 1 BTC”.

Snapshoot transaksi Ethereum berikut ini akan menunjukkan kepada Anda apa yang termaksud:

Jadi, sementara identitas asli orang tersebut aman, Anda masih akan melihat semua transaksi oleh Public Address mereka.

Berbicara murni dari sudut pandang cryptocurrency, jika Anda mengetahui Public Address dari salah satu perusahaan besar, Anda bisa memasukkannya ke dalam mesin pencari dan melihat semua transaksi yang telah mereka lakukan. Hal Ini memaksa mereka untuk jujur, dan merupakan sesuatu yang belum pernah mereka hadapi sebelumnya.

Namun, itu bukan contoh kasus penggunaan terbaik. Cukup meyakinkan bahwa sebagian besar perusahaan tidak akan bertransaksi menggunakan cryptocurrency, dan meskipun mereka melakukannya, mereka tidak akan melakukan semua transaksi mereka menggunakan cryptocurrency. Namun, bagaimana jika teknologi blockchain terintegrasi penuh pada perusahaan tersebut ? Jelas akan sangat membantu industri Financial / keuanganan tentunya.

Immutability

Immutability pada konteks Blockchain ialah begitu sesuatu masuk ke dalam Blockchain, tidak akan ada yang bisa merusak atau meretasnya.

Bisa anda bayangkan betapa beharganya hal seperti ini bagi Institut Finansial ?

Bayangkan berapa banyak kasus korupsi atau penggelapan dana yang bisa hilang jika orang tahu bahwa mereka tidak dapat “mengakali laporan keuangan” dan bermain-main dengan akun perusahaan.

Alasan mengapa blockchain bisa seperti ini adalah karena Function Hash Cryptographic.

Secara sederhana, hashing berarti mengambil string input dengan panjang berapa pun dan memberikan output dengan panjang yang tetap (fixed Length). Dalam konteks cryptocurrency seperti bitcoin, transaksi adalah sebagai input dan menjalankan melalui algoritma hashing (Bitcoin menggunakan SHA-256) yang memberikan output dengan Fixed Length atau panjang yang sama.

Mari kita lihat bagaimana proses hashing bekerja. Saya akan memasukkan input tertentu. Untuk latihan ini, kita akan menggunakan SHA-256 (Secure Hashing Algorithm 256).

Seperti yang Anda lihat, dalam kasus SHA-256, tidak peduli seberapa besar atau kecil input Anda, output akan selalu memiliki panjang 256-bit tetap. Ini menjadi penting ketika Anda berurusan dengan sejumlah besar data dan transaksi. Jadi pada dasarnya, daripada mengingat input data yang bisa jadi besar, Anda hanya perlu mengingat hash dan terus melacak.

Fungsi Hash Cryptography adalah Special class fungsi hash yang memiliki berbagai properti sehingga ideal untuk kriptografi. Ada sifat-sifat tertentu yang harus fungsi hash kriptografis miliki agar anggapan aman.

Hanya ada satu hal yang saya ingin Anda fokuskan hari ini. Hal Ini adalah “Avalanche Effect.”

Apa artinya?

Bahkan jika Anda membuat perubahan kecil pada input Anda, perubahan yang akan tercermin dalam hash akan sangat besar. Mari kita mengujinya menggunakan SHA-256:

Bisa anda lihat meskipun hanya  mengubah huruf alfabet pertama pada input, lihat seberapa besar hal tersebut mempengaruhi output Hash.

Blockchain adalah Linked List yang berisi data dan pointer hash yang merujuk ke block sebelumnya, sehingga menciptakan Chain (rantai). Lalu apa itu hash pointer ? Hash pointer mirip dengan sebuah pointer, tetapi bukan hanya berisi alamat dari blok sebelumnya tetapi juga berisi hash dari data di dalam blok sebelumnya. Titik kecil inilah yang membuat blockchains sangat luar biasa dapat kita andalkan.

Coba bayangkan hal ini, seorang hacker menyerang blok 3 dan mencoba mengubah data. Karena sifat Function Hash, sedikit perubahan dalam data akan mengubah hash secara drastis. Ini berarti bahwa setiap perubahan kecil di block 3, akan mengubah hash yang ada di block 2, Jika hacker tersebut akan mengubah data dan hash pada block 2 yang akan menghasilkan perubahan di block 1 dan seterusnya dan seterusnya.

Hal Ini sepenuhnya akan mengubah Chain, yang mana menjadi alasan mengapa Chainblock memiliki pilar Immutability atau tidak ada yang bisa menganggu gugat.

4. Cara Mengelola Blockchain – Network, dan Nodes

Blockchain pengelolaan oleh jaringan peer-to-peer. Jaringan adalah kumpulan node yang saling berhubungan satu sama lain. Node adalah komputer individual yang menerima input dan melakukan fungsi pada input tersebut lalu memberikan output.

Blockchain menggunakan jenis jaringan khusus yang sebutannya “jaringan peer-to-peer” yang mem-partisi seluruh beban kerja di antara para partisipan, yang semuanya sama-sama memiliki hak istimewa, yang sebutannya “Peers”. Tidak ada lagi satu server pusat, kini hanya ada Peers yang terdistribusi dan terdesentralisasi.

  • Mengapa orang-orang menggunakan jaringan peer-to-peer ?

Salah satu kegunaan utama dari jaringan peer-to-peer adalah File Sharing, juga menyebut sebagai torrenting. Jika Anda ingin menggunakan model klien-server untuk mendownload, maka biasanya sangat bergantung pada servernya. Jika servernya lambat, maka proses download anda pun akan ikut lambat.

Namun, dalam sistem peer-to-peer, tidak ada otoritas pusat, dan karenanya jika salah satu peers dalam jaringan mengalami gangguan, Anda masih memiliki peers lainnya yang masih bisa berguna.

Jika kita membandingkan keduanya, akan tampak seperti ini :

Sumber : Quora

Sifat desentralisasi dari sistem peer-to-peer menjadi kritis ketika kita beralih ke bagian selanjutnya. Seberapa kritis ? Sederhananya untuk menggabungkan jaringan peer-to-peer ini dengan sistem pembayaran yang telah merevolusi dunia industri keuangan sepenuhnya dengan melahirkan cryptocurrency.

Fungsi Network dan Nodes pada Cryptocurrency

Struktur jaringan peer-to-peer dalam cryptocurrency tersusun berdasarkan mekanisme konsensus yang mereka gunakan. Untuk crypto seperti Bitcoin dan Ethereum yang menggunakan mekanisme konsensus kerja normal, semua node memiliki hak istimewa yang sama. Idenya adalah untuk menciptakan jaringan egaliter. Node tidak mendapat hak khusus, namun fungsi dan tingkat partisipasinya mungkin berbeda. Tidak ada server / entitas terpusat juga tidak ada hierarki, hanya topologi datar.

Sekarang, jika tidak ada sistem pusat, bagaimana semua orang di sistem mengetahui bahwa transaksi tertentu telah terjadi? Network mengikuti protokol gossip. Pikirkan bagaimana gosip menyebar. Misalkan Alice mengirim 3 ETH ke Bob. Node yang terdekat dengannya akan mengetahui hal ini, dan kemudian mereka akan memberi tahu node yang lainnya yang dekat dengan mereka, dan kemudian mereka akan memberi tahu tetangga mereka, dan ini akan terus menyebar sampai semua orang tahu. Node pada dasarnya adalah hal yang bisa jadi usil dan mengganggu.

Jadi, apa maksud Nodes dalam konteks Ethereum? Node hanyalah sebuah komputer yang berpartisipasi dalam jaringan Ethereum. Partisipasi ini bisa dalam tiga cara, yaitu :

  • Light Client – Dengan menyimpan salinan dasar blockchain
  • Full node – Dengan menyimpan salinan penuh blockchain
  • Mining – Dengan memverifikasi transaksi

Namun, masalah pada desain ini adalah bahwa desain tersebut tidak benar-benar dapat kita ukur. Itulah sebabnya banyak cryptocurrency generasi baru mengadopsi mekanisme konsensus berbasis pemimpin. Dalam EOS, Cardano, Neo, dll. Node memilih leadernya sendiri atau biasa kita sebut “supernodes” yang bertanggung jawab atas konsensus dan kondisi network secara keseluruhan. Cryptos jenis seperti ini jauh lebih cepat tetapi bukan sistem yang paling terdesentralisasi.

5. Siapa yang akan menggunakan Blockchain ?

Sebagai infrastruktur web, Anda tidak perlu bingung apakah hal ini berguna atau tidak dalam hidup anda.

Bank Dunia memperkirakan bahwa lebih dari $ 430 miliar US  pengiriman uang yang terkirim pada tahun 2015. Dan pada saat itu ada banyak permintaan yang tinggi untuk developer blockchain.

Blockchain berpotensi memotong perantara untuk jenis seperti transaksi ini. Komputasi pribadi dapat masyarakat umum akses dengan penemuan Graphical User Interface (GUI), yang mengambil bentuk “desktop”. Demikian pula, GUI yang paling umum terrancang untuk blockchain adalah biasa yang kita sebut Aplikasi Wallet (dompet), untuk membeli sesuatu dengan Bitcoin, dan menyimpannya bersama dengan cryptocurrency lainnya.

Transaksi online berkaitan erat dengan proses verifikasi identitas. Sangat mudah untuk membayangkan bahwa aplikasi wallet akan berubah di tahun-tahun mendatang untuk memasukkan jenis manajemen identitas lainnya.

Panduan Teknologi Blockchain Untuk Pemula!

6. Q&A seputar Blockchain

1.) Apa itu Blockchain ?

Jawab : Blockchain adalah record data berbasis time stamped yang tidak dapat berubah yang beberapa cluster komputer mendistribusikan dan mengelola.

2.) Siapa Yang mengendalikan Blockchain ?

Jawab : Jaringan blockchain yang terbuka tidak memiliki otoritas pusat – Hal ini adalah definisi utama dari sistem demokratis. Karena ini merupakan buku besar yang tersebar dan tidak berubah, informasi di dalamnya terbuka untuk siapa saja dan semua orang untuk melihatnya.

3.) Apa 3 pillar pendukung teknologi Blockchain ?

Jawab :

  • Decentralization
  • Transparency
  • Immutability

4.) Apa kegunaan dari Blockchain ?

Jawab : Awalnya, untuk Bitcoin dan cryptocurrency lainnya. Namun Blockchain kini ada di beberapa industri termasuk Finansial, real estate, dan kesehatan.

Artikel ini telah terbit di : techfor.id, dengan judul ‘Panduan Teknologi Blockchain Untuk Pemula!’.

Kembali ke beranda Klub Cahaya, atau kunjungi toko kami di Klubshop

Panduan Teknologi Blockchain Untuk Pemula!

Share this post

There are no comments

Tinggalkan Balasan

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.

Start typing and press Enter to search

Shopping Cart

Tidak ada produk di keranjang.

Download / Install Aplikasi Klub Cahaya

Hai, sahabat Cahaya! Ini cara download dan install aplikasi Klub Cahaya ke HP kamu. Mudah, cepat dan tidak butuh banyak memori.

Klik "Add Klub Cahaya to Home screen".

Refresh layar jika tidak muncul.

Klik "Add". Selesai.

Tunggu beberapa saat.

Klub Cahaya terinstall; icon muncul di layar HP.

Happy time bersama Klub Cahaya!!!