Blockchain hanya dijelaskan – Ilmu Komputer di Lucerne University of Applied Sciences and Arts

Blockchain dan Bitcoin – kata kunci jam ini. Dalam sebuah wawancara, Tim Weingärtner menjelaskan persyaratannya.

Blockchain adalah database publik yang terdistribusi. Dalam konteks Bitcoin, database ini digunakan untuk mengelola transaksi uang. Istilah “rantai” berasal dari rantai di mana transaksi ditambahkan dalam urutan kronologis.

Oleh karena itu blockchain adalah semacam buku catatan, yang mencatat semua data secara kronologis. Apa tujuan dari hal seperti itu?

Katakanlah Anda ingin melakukan pembayaran dan Anda ingin melakukan ini melalui transfer uang elektronik, jadi bukan untuk uang tunai. Hari ini, Anda bergantung pada perantara atau pihak ketiga yang tepercaya, yaitu bank, yang memproses transaksi. Ini memastikan bahwa uang benar-benar berakhir dengan orang target dan bahwa jumlah tersebut dibebankan kepada Anda. Tidak ada uang yang dapat “dihasilkan” atau “hilang” selama transaksi. Jumlah yang membuat Anda berakhir dengan penerima, kecuali, tentu saja, biaya yang dikeluarkan untuk layanan.
Jika Anda ingin melakukan pembayaran ini secara langsung, yaitu peer-to-peer, Anda ingin bukti bahwa jumlah yang disepakati benar-benar ditransfer ke orang target. Karena transfer uang elektronik tidak memiliki komponen fisik, seperti uang kertas, ini tidak mudah. Selain itu, Anda berdua ingin jumlahnya tidak ditingkatkan atau dikurangi setelahnya. Jika tidak ada badan pusat yang dipercaya kedua belah pihak, ini menjadi sulit. Di sinilah blockchain ikut bermain.

Dan bagaimana blockchain memecahkan masalah ini?

Sebuah solusi ditemukan untuk “masalah para jenderal Bizantium”. Dengan kata lain, pertanyaan tentang bagaimana memastikan konsensus tentang “kebenaran” dalam jaringan publik.

Satu per satu: Apa hubungannya blockchain dengan Byzantium?

Ilmu komputer suka menggunakan cerita untuk mendefinisikan masalah. Masalah para jenderal Bizantium adalah masalah pemungutan suara terdistribusi. Mari kita pindahkan masalah ke situasi yang kurang agresif:

Mari kita tempatkan diri kita dalam posisi sekelompok orang yang ingin bertemu untuk sebuah pesta. Waktu kapan pesta harus dimulai belum jelas. Sayangnya, orang-orang hanya dapat berbicara dalam percakapan langsung, yaitu 1: 1. Tantangan lain adalah beberapa “domba hitam” di antara mereka. Ini berarti orang-orang yang ingin menyabotase partai dan dengan sengaja menyampaikan waktu mulai yang salah. Bagaimana Anda mendapatkan solusi aman tanpa penyelenggara atau Whatsapp?
Dokumen “Bitcoin: A Peer-to-Peer Electronic Cash System” yang diterbitkan dengan nama samaran Satoshi Nakamoto menyajikan algoritma yang memecahkan masalah para jenderal Bizantium untuk pertama kalinya. Hal ini didasarkan pada apa yang disebut proof-of-work, solusi komputasi dari masalah enkripsi.

Anda perlu menjelaskan ini secara lebih rinci.

Mari kita mulai dengan istilah enkripsi. Di sini gambar telur membantu (Pada titik ini banyak terima kasih kepada rekan saya Marc Pouly untuk analog brilian ini). Saya yakin Anda semua pernah membuat telur goreng sebelumnya. Memukul itu mudah. Membalikkan proses, yaitu mengubah telur goreng kembali menjadi telur utuh, tidak mungkin. Hal yang sama dilakukan dalam ilmu komputer dengan fungsi hash, fungsi enkripsi non-reversibel. Telur goreng adalah nilai hash dan kocokan es sesuai dengan fungsi hash.

Sekarang untuk proof-of-work. Bayangkan jika seekor ayam menghasilkan telur individu, tergantung pada kombinasi makanan yang Anda beri makan. Tugas mereka sekarang adalah menghasilkan telur yang telur gorengnya mencapai bentuk khusus yang telah ditentukan sebelumnya. Tugas ini tidak dapat diprediksi dan tidak dapat diubah. Anda hanya perlu mencobanya. Yang pasti adalah bahwa bentuk telur goreng yang diperlukan dapat diproduksi jika Anda hanya mencobanya cukup sering. Jadi Anda sibuk memberi makan ayam dan telur pemukul untuk waktu yang cukup lama. Tetapi dengan banyak pekerjaan Anda bisa melakukannya. Mari kita lupakan tingkat kolesterol Anda. Setelah Anda membuatnya, siapa pun dapat dengan mudah membuat telur seperti itu dan dengan demikian telur goreng yang sesuai dari ayam Anda dan makanan yang ditemukan. Pendekatan ini disebut proof-of-work, karena Anda harus “mencari tahu” solusi dalam arti kata yang paling benar. Dengan blockchain, bentuk es cermin sesuai dengan kondisi bahwa nilai hash harus dimulai dengan sejumlah nol. Karena hasilnya adalah probabilitas didistribusikan, komputer dapat mencapainya dalam jangka waktu tertentu. Semakin banyak nol, semakin banyak waktu komputasi untuk proof-of-work.

Sekarang mari kita sampai ke blockchain yang sebenarnya, yang dapat dibayangkan sebagai rantai. Saya memberi makan ayam saya:

  • informasi yang ingin saya simpan di blockchain,
  • Saat ini,
  • telur goreng terakhir di blockchain
  • dan makanan tambahan yang menghasilkan bentuk telur goreng yang diperlukan dengan tiga “pakan” di atas.
  • Ayam dan telur: Blockchain hanya menjelaskan.

    Saya harus mengerjakan makanan tambahan dengan bukti kerja yang dijelaskan di atas. Dalam kasus blockchain, ini disebut nonce. Itu harus dihitung ulang setiap kali, karena informasi (1.), waktu (2.) telur goreng terakhir (3.) berbeda. Setelah saya melakukan ini, saya dapat menempelkan telur yang diproduksi ke rantai. Siapa pun dapat memeriksa apakah telur tergantung secara legal di rantai. Dia hanya perlu menghancurkan telur dan mendapatkan bentuk yang telah ditentukan.

    Saya dapat membaca komponen yang diberi makan (informasi, waktu, telur goreng terakhir, makanan tambahan) dari luar dengan memegang telur melawan matahari. Dengan demikian, saya dapat mengakses informasi kapan saja.

    Tidak bisakah saya kemudian juga mengubah informasi?

    Itu tidak mungkin! Jika saya mengubah Anda, makanan tambahan saya, nonce, tidak akan lagi cocok dan semua orang dapat memeriksa ini dengan menghancurkan telur saya. Dengan cara yang sama, saya tidak bisa menggantung telur di antaranya di rantai, karena telur berikut memiliki telur goreng dari pendahulunya yang dibangun. Jadi saya harus mengubah seluruh ujung rantai. Namun, ini sangat memakan waktu karena bukti kerja. Agar Anda benar-benar yakin bahwa tidak ada yang memanipulasi rantai dengan banyak usaha, Anda sekarang mendistribusikan banyak salinan di seluruh Internet. Setiap telur baru melekat pada semua rantai. Mungkin rantai gagal atau sengaja diubah. Dalam hal ini, rantai terpanjang adalah rantai yang valid.

    Proof-of-work memastikan bahwa manipulasi membutuhkan banyak daya komputasi. Pada saat yang sama, distribusi di banyak kasus membuat perubahan lokal tidak mungkin. Hal ini membuatnya tidak menarik untuk mencoba mengubah transaksi individu. Lebih menarik untuk mendapatkan uang melalui penambangan.

    Anda menyebutkannya: pertambangan. Bagaimana itu cocok dengan gambar?

    Agar seluruh sistem berfungsi, dibutuhkan pengumpan ayam independen, yang disebut penambang. Dengan kata lain, orang yang mencari kombinasi makanan yang tepat untuk memberikan informasi. Sebagai kontemporer yang mencurigakan, Anda ingin memastikan bahwa mitra kontrak Anda tidak memanipulasi informasi dan melampirkannya ke blockchain. Jadi dia bisa mengubah transaksi. Pada awalnya, pengguna Bitcoin melakukannya sendiri. Hari ini, Anda menyerahkannya kepada Anda untuk menemukan, kami tetap berpegang pada contoh ayam kami, makanan pelengkap yang tepat sering untuk komunitas profesional, perusahaan dan bahkan seluruh negara. Para penambang ini “menggali” untuk bukan (atau pakan ayam) sehingga hasilnya memenuhi persyaratan (bentuk telur goreng). Kita tidak berbicara tentang satu atau dua, tetapi tentang sangat banyak. Anda sedang mengerjakan solusi secara paralel. Yang pertama menang. Dan karena itu adalah kerja keras yang menghabiskan cukup banyak daya komputasi, pencari yang beruntung dihargai. Hadiah ini berasal dari biaya transaksi dan sebagian kecil mata uang Bitcoin yang baru dihasilkan untuk Bitcoin, implementasi blockchain.

    Bagaimana metodologi blockchain revolusioner?

    Seperti yang telah kita lihat, metode blockchain terdiri dari berbagai komponen yang cocok bersama untuk membentuk gambaran keseluruhan yang besar.

    About yohan

    Check Also

    Cryptocurrency terbaik di pasar. Mana yang memimpin dan mengapa?

    Sejak 2009, ketika Bitcoin diciptakan, pasar cryptocurrency telah berkembang dengan mantap. Selama bertahun-tahun, semakin banyak …

    Leave a Reply

    Your email address will not be published.