Pada 31 Oktober 2008, ID yang ditandatangani oleh Satoshi Nakamoto menyelesaikan masalah ini dengan kertas 9 halaman mengenai cara membayar saya dalam rangkaian yang sepenuhnya tanpa nama dan terdesentralisasi.
Kita sekarang tahu bahawa lelaki misteri yang dikenali sebagai Satoshi Nakamoto dan sembilan halaman yang dihasilkan dari udara tipis setara dengan 100 bilion RMB dalam bitcoin dan teknologi yang menguasainya, blockchain.
Tanpa pihak ketiga yang dipercayai, masalah terbesar adalah tidak ada antara kita yang boleh mempercayai satu sama lain, jadi dalam dunia blockchain, pemindahan harus disiarkan supaya semua orang mengetahui sejarah setiap dolar setiap dan setiap orang di rangkaian. Orang akan mengesahkan bahawa ini benar-benar yang saya katakan dengan tandatangan elektronik, dan kemudian memasukkan pindah ke dalam lejar. Buku besar ini adalah blok. Menghubungkan blok bersama adalah blockchain. Ia mencatat semua urus niaga Bitcoin dari awal hingga hari ini, dan sekarang terdapat kira-kira 600,000 blok, dengan dua atau tiga ribu transaksi direkodkan di setiap blok, dan setiap akaun, termasuk milik anda dan saya, mengingat dengan tepat berapa banyak wang yang dimilikinya, di mana ia berasal dari, di mana ia dibelanjakan, dan ia telus dan terbuka
Dalam rangkaian blockchain, semua orang memegang lejar yang sama dan masa nyata yang dikemas kini. Tidak menghairankan, kebolehpercayaan lejar adalah asas mata wang digital, dan jika lejar tidak berfungsi, mata wang tidak akan berfungsi dengan baik.
Tetapi ini menimbulkan dua persoalan baru: siapa yang menyimpan buku untuk semua orang? Bagaimana anda memastikan bahawa buku-buku tidak dipalsukan?
Sekiranya semua orang dapat menyimpan buku besar, urus niaga dan urutan transaksi yang terdapat di setiap blok mungkin berbeda, dan jika ada entri palsu yang disengaja, itu akan menjadi lebih kacau. Tidak mungkin mendapatkan lejar yang boleh diterima oleh semua orang.
Oleh itu, orang yang menyimpan buku-buku itu harus membuat semua orang menerimanya supaya buku-buku setiap orang seragam. Ini juga dikenali sebagai mekanisme konsensus.
Hari ini terdapat semua jenis mekanisme konsensus yang berlainan untuk pelbagai rantai blok, dan penyelesaian Satoshi adalah dengan menyelesaikan masalahnya. Sesiapa yang membuat jawapannya terlebih dahulu berhak menyimpan buku. Mekanisme ini dipanggil PoW: Proof-of-Work, Proof of Workload.
Sifat bukti beban kerja adalah lengkap, dan semakin banyak kuasa aritmetik yang dimiliki oleh peranti anda, semakin tinggi kemungkinan untuk mengetahui jawapannya.
Untuk melakukan ini, enkripsi hash digunakan.
Contohnya, ambil algoritma SHA256, rentetan watak yang disulitkan dengannya menghasilkan rentetan unik nombor perduaan 256-bit. Sekiranya input asal diubah dengan cara apa pun, nombor hash yang dienkripsi akan sama sekali berbeza.
Sifat bukti beban kerja adalah lengkap, dan semakin banyak kuasa aritmetik yang dimiliki oleh peranti anda, semakin tinggi kemungkinan untuk mengetahui jawapannya.
Untuk melakukan ini, enkripsi hash digunakan.
Contohnya, ambil algoritma SHA256, rentetan watak yang disulitkan dengannya menghasilkan rentetan unik nombor perduaan 256-bit. Sekiranya input asal diubah dengan cara apa pun, nombor hash yang dienkripsi akan sama sekali berbeza.
Sifat bukti beban kerja adalah lengkap, dan semakin banyak kuasa aritmetik yang dimiliki oleh peranti anda, semakin tinggi kemungkinan untuk mengetahui jawapannya.
Untuk melakukan ini, enkripsi hash digunakan.
Contohnya, ambil algoritma SHA256, rentetan watak yang disulitkan dengannya menghasilkan rentetan unik nombor perduaan 256-bit. Sekiranya input asal diubah dengan cara apa pun, nombor hash yang dienkripsi akan sama sekali berbeza.
Sifat bukti beban kerja adalah lengkap, dan semakin banyak kuasa aritmetik yang dimiliki oleh peranti anda, semakin tinggi kemungkinan untuk mengetahui jawapannya.
Untuk melakukan ini, enkripsi hash digunakan.
Contohnya, ambil algoritma SHA256, rentetan watak yang disulitkan dengannya menghasilkan rentetan unik nombor perduaan 256-bit. Sekiranya input asal diubah dengan cara apa pun, nombor hash yang dienkripsi akan sama sekali berbeza.
Sifat bukti beban kerja adalah lengkap, dan semakin banyak kuasa aritmetik yang dimiliki oleh peranti anda, semakin tinggi kemungkinan untuk mengetahui jawapannya.
Untuk melakukan ini, enkripsi hash digunakan.
Contohnya, ambil algoritma SHA256, rentetan watak yang disulitkan dengannya menghasilkan rentetan unik nombor perduaan 256-bit. Sekiranya input asal diubah dengan cara apa pun, nombor hash yang dienkripsi akan sama sekali berbeza
Apabila kita membuka blok, kita dapat melihat jumlah transaksi yang tercatat di blok itu, perincian transaksi, header blok dan maklumat lain.
Header blok adalah label blok yang mengandungi maklumat seperti cap waktu, hash root Merk tree, nombor rawak dan hash blok sebelumnya, dan melakukan pengiraan SHA256 kedua pada header blok akan memberi kita hash blok ini.
Untuk melacak, anda harus mengemas pelbagai maklumat di blok, dan kemudian mengubah nombor rawak ini di tajuk blok sehingga nilai input dapat dicincang untuk mendapatkan nilai hash di mana n digit pertama adalah 0 setelah pengiraan hash .
Sebenarnya hanya ada dua kemungkinan untuk setiap digit: 1 dan 0, jadi kebarangkalian kejayaan bagi setiap perubahan pada nombor rawak adalah satu dari 2. Sebagai contoh, jika n adalah 1, selagi nombor pertama adalah 0, maka kebarangkalian kejayaan adalah 1 daripada 2.
Semakin banyak kekuatan pengkomputeran yang ada dalam rangkaian, semakin banyak angka nol yang perlu dikira, dan semakin sukar untuk dibebankan beban kerja.
Hari ini, n dalam rangkaian Bitcoin kira-kira 76, yang merupakan kadar kejayaan 1 dari 76 bahagian per 2, atau hampir 1 dalam 755 trilion.
Dengan kad grafik RTX 2080Ti $ 8,000, kira-kira 1407 tahun lagi.
Sebenarnya tidak mudah untuk mendapatkan matematik dengan betul, tetapi setelah anda melakukannya, semua orang dapat memastikan dalam sekelip mata bahawa anda betul. Sekiranya betul, semua orang akan menyambungkan blok itu ke lejar dan mula mengemas di blok seterusnya.
Dengan cara ini, setiap orang dalam rangkaian mempunyai lejar yang dikemas kini dalam masa nyata yang serupa.
Dan untuk memastikan semua orang terdorong untuk melakukan pembukuan, simpul pertama untuk menyelesaikan pembungkusan akan diberi ganjaran oleh sistem, yang kini menjadi 12.5 bitcoin, atau hampir 600.000 RMB. Proses ini juga dikenali sebagai perlombongan.
Sebaliknya, untuk mencegah gangguan pada lejar, setiap blok baru yang ditambahkan perlu mencatat nilai hash dari blok sebelumnya, juga dikenal sebagai hash pointer, di header blok. Penunjuk ke hadapan yang tetap seperti itu akhirnya akan menunjuk ke blok pengasas pertama, mengikat semua blok bersama-sama dengan erat.
Sekiranya anda mengubahsuai mana-mana watak dalam blok apa pun, anda mengubah nilai hash blok itu, membatalkan penunjuk hash blok seterusnya.
Oleh itu, anda harus mengubah penunjuk hash pada blok seterusnya, tetapi seterusnya mempengaruhi nilai hash blok tersebut, jadi anda juga harus mengira semula nombor rawak, dan setelah anda selesai mengira, anda harus mengubah blok seterusnya blok itu sehingga anda telah mengubahsuai semua blok selepas blok itu, yang sangat membebankan.
Ini menjadikan mustahil bagi penjaga buku untuk memantau pemalsuan itu walaupun dia mahu. Kerana tandatangan elektronik, penjaga buku tidak boleh memalsukan pemindahan dari orang lain ke dirinya sendiri, dan kerana sejarah buku itu, dia juga tidak dapat mengubah sejumlah wang dari udara.
Tetapi ini menimbulkan persoalan baru: jika dua orang menyelesaikan pengiraan pada masa yang sama dan mengemas blok baru, siapa yang harus mereka dengarkan?
Jawapannya ialah siapa sahaja yang cukup lama untuk mendengar, dan sekarang semua orang dapat mengemas kedua blok. Sebagai contoh, jika lelaki pertama yang menyelesaikan pengiraan pada pusingan seterusnya memilih untuk menyambung ke B, maka rantai B akan lebih panjang dan orang lain juga cenderung untuk menyambung ke B juga.
Dalam enam blok pembungkusan, pemenang biasanya diselesaikan, dan perdagangan rantai yang ditinggalkan ditarik dan dimasukkan kembali ke kolam perdagangan untuk dikemas.
Tetapi kerana siapa yang paling lama mendengarkan siapa yang paling lama, selagi anda dapat mengira lebih baik daripada orang lain, dan daya penghitungan anda lebih besar daripada 51%, anda dapat mengetahui rantai terpanjang sendiri, dan kemudian mengawal lejar .
Oleh itu, semakin besar kekuatan pengkomputeran pelombong di dunia Bitcoin, semakin banyak angka sifar yang harus dikira oleh semua orang, memastikan bahawa tidak ada yang dapat mengawal lejar.
Tetapi rantaian blok lain dengan sedikit peserta tidak begitu baik, seperti serangan 51% terhadap mata wang digital yang disebut Bitcoin Gold pada 15 Mei 2018.
Penyerang pertama kali memindahkan bitcoin masing-masing bernilai $ 10 juta ke pertukaran, dan pemindahan ini direkodkan di blok A. Penyerang juga dapat memindahkan bitcoin mereka sendiri bernilai $ 10 juta ke pertukaran. Pada masa yang sama, penyerang secara diam-diam menyiapkan blok B di mana pemindahan tidak berlaku dan mengira blok baru setelah blok B. Penyerang juga secara diam-diam menyiapkan blok B di mana perpindahan tidak berlaku.
Setelah pertukaran pada rantai A disahkan, penyerang dapat menarik balik emas bit di bursa. Tetapi kerana daya pengkomputeran penyerang adalah 51% lebih besar dari keseluruhan rangkaian, rantai B akhirnya akan lebih panjang daripada rantai A, dan dengan melepaskan rantai B yang lebih panjang ke seluruh rangkaian, sejarah akan ditulis semula, rantai B akan menggantikan Rantai sebagai rantai utama yang sebenarnya, dan pemindahan ke bursa di Blok A akan ditarik, menghasilkan 10 juta penyerang dengan sia-sia.
Hari ini, cara termudah bagi rata-rata orang tanpa kuasa aritmetik untuk mendapatkan mata wang digital adalah dengan membelinya di bursa dan mengeluarkannya ke alamat dompet anda.
Alamat ini berasal dari kunci peribadi anda, yang dienkripsi, dan kunci awam, yang dienkripsi, mendapat alamat.
Dalam rangkaian tanpa nama seperti blockchain, hanya kunci peribadi yang dapat membuktikan bahawa anda adalah anda, dan selagi pemindahan disertakan dengan tandatangan elektronik yang dihasilkan oleh kunci peribadi anda, semua orang dapat mengesahkan bahawa pemindahan itu sah. Oleh itu, jika kunci peribadi dikompromikan, sesiapa sahaja boleh berpura-pura menjadi anda dan memindahkan wang.
Masa penghantaran: Sep-10-2020