Penulis: 0xkookoo, mantan Bybit Tech Lead, sekarang konsultan web3 Geek
Pimpinan: *** Mantan direktur teknis Bybit / konsultan web3 geek saat ini *** @0xkookoo *** ICP dan masa depan dunia blockchain di mata ***
Perkenalan
BTC mengusulkan uang elektronik dan membuka industri blockchain dari 0 menjadi 1
ETH mengusulkan kontrak cerdas, memimpin industri blockchain dari 1 hingga 100
ICP mengusulkan teknologi Chainkey, mendorong industri blockchain dari 100 menjadi 100.000.000
Pada tanggal 3 Januari 2009, blok pertama BTC digali, dan sejak itu, blockchain berkembang pesat selama 14 tahun. Selama 14 tahun terakhir, kelezatan dan kehebatan BTC, kelahiran Ethereum, crowdfunding EOS yang penuh semangat, pertempuran PoS & PoW yang menentukan, interkoneksi 10.000 rantai Polkdadot, masing-masing teknologi luar biasa, masing-masing luar biasa Kisah yang tak tertandingi telah dibuat orang dalam yang tak terhitung jumlahnya menundukkan kepala mereka!
Saat ini, di tahun 2023, bagaimana pola seluruh blockchain? Berikut pemikiran saya, silahkan simak interpretasi pola rantai publik pada artikel ini
BTC, dengan mengandalkan ortodoksi dalam memperkenalkan uang elektronik, berdiri tegak dan merupakan batu raksasa dalam industri ini
ETH adalah pemimpin mutlak dalam industri berdasarkan kemampuan pemrograman kontrak cerdas dan kemampuan menyusun ekologi L2.
Cosmos, Polkadot, dll. mencoba mendominasi dunia berdasarkan interoperabilitas lintas rantai
Semua jenis pembunuh Ethereum muncul tanpa henti, masing-masing memimpin di bidang kecil
Tapi bagaimana seluruh industri blockchain akan berkembang dalam 10 tahun ke depan? Inilah pikiran saya
Kedaulatan adalah satu-satunya masalah yang perlu diselesaikan oleh blockchain, termasuk kedaulatan aset, kedaulatan data, kedaulatan ucapan, dll. Jika tidak, blockchain tidak diperlukan;
Tidak dapat dirusak adalah syarat yang cukup, tetapi bukan syarat yang diperlukan. Selama Anda dapat menjamin bahwa kedaulatan saya tidak akan rusak, saya akan mengutak-atik Anda sesuka hati. Aset setiap orang di dunia akan dirusak dan digandakan dalam proporsi yang sama. Apa bedanya?
Desentralisasi menyeluruh tidak mungkin, bagaimanapun rancangannya, akan selalu ada orang-orang yang "berbakat"/kepentingan pribadi yang akan menempati suara yang lebih besar, dan akan selalu ada orang-orang yang akan secara aktif memilih untuk tidak berpartisipasi , [pergi ke sentralisasi multi-titik Terpusat] adalah pola terakhir;
Transparansi adalah suatu keharusan. Bukankah ini eksperimen sosial bagi semua umat manusia untuk membiarkan semua orang bersuara dan berhak melindungi kedaulatannya sendiri? Meski selalu ada orang yang malas, selalu ada orang yang mau mempercayai orang yang lebih profesional, dan selalu ada orang yang memilih abstain untuk memaksimalkan efisiensi, tapi ini juga pilihan yang mereka buat sendiri. inisiatif Mereka memiliki hak tetapi memilih untuk tidak melaksanakannya secara sukarela. Selama semuanya transparan dan tidak ada operasi kotak hitam, saya bersedia menerimanya jika saya memahaminya. Jika saya kalah, saya tidak sebaik yang lain. Survival of the fittest juga sejalan dengan ekonomi pasar ;
Kontrol eksekusi kode yang terdesentralisasi adalah intinya, jika tidak, Anda hanya perlu melepas celana dan kentut, memberikan suara untuk publisitas selama seminggu, dan akhirnya pihak proyek menerapkan versi berbahaya dari kode tersebut, bahkan jika itu bukan versi jahat, masih menggoda semua orang. Dapat dikatakan bahwa setengah dari dunia sekarang terdiri dari kode, dan entitas terdesentralisasi tidak termasuk kontrol atas eksekusi kode, jadi beraninya orang, termasuk pemerintah, membuat industri blockchain lebih besar?
***Skalabilitas tak terbatas dari biaya linier, ***Karena blockchain semakin terintegrasi dengan kehidupan nyata, semakin banyak orang yang terlibat, dan permintaan meningkat, dan infrastruktur tidak dapat mendukung Skalabilitas tak terbatas, atau terlalu mahal untuk skala, tidak dapat diterima.
Mengapa ICP
Ini adalah cerita yang akan diperkenalkan terlebih dahulu.Pada tahun 2009, Alibaba mengusulkan strategi "pergi ke IOE", yang juga merupakan tonggak utama dalam kesuksesan "Double Eleven" Ali.
Keluar dari IOE
Konten inti dari strategi "de-IOE" adalah menghapus komputer mini IBM, database Oracle, dan perangkat penyimpanan EMC, serta menanamkan esensi "komputasi awan" ke dalam gen TI Ali. di dalam
Saya mengacu pada komputer mini IBM p-series, sistem operasinya adalah AIX (sistem Unix milik IBM);
O mengacu pada database Oracle (RDBMS);
E mengacu pada penyimpanan SAN mid-to-high-end EMC.
Ada tiga alasan utama untuk pergi ke IOE, tetapi poin pertama adalah alasan esensial, dan dua alasan terakhir lebih bersifat tidak langsung:
Tidak dapat memenuhi permintaan, sistem IOE tradisional sulit beradaptasi dengan persyaratan konkurensi tinggi perusahaan Internet, dan tidak dapat mendukung arsitektur komputasi terdistribusi skala besar;
***Biaya terlalu tinggi, ***Biaya pemeliharaan IOE terlalu tinggi, seperti 500.000 untuk komputer mini IBM, ratusan ribu untuk Oracle, dll.;
***Ketergantungan terlalu kuat, ***Sistem IOE terlalu bergantung, "diculik" oleh pabrikan seperti IBM dan Oracle, sulit untuk dikonfigurasi secara fleksibel sesuai dengan kebutuhan mereka sendiri.
Lalu mengapa strategi "de-IOE" yang diusulkan pada tahun 2009, bukan sebelumnya?
Sebelum ini,
Skala bisnis dan volume data Ali belum mencapai tingkat yang menyulitkan sistem IOE tradisional untuk beradaptasi, sehingga permintaan IOE tidak mendesak;
Produk database dalam negeri belum cukup matang dalam hal teknologi dan kualitas, serta tidak dapat menggantikan peran IOE dengan baik;
Konsep pemikiran internet dan komputasi awan belum dipopulerkan di Cina, dan arsitektur terdesentralisasi belum menjadi arah yang populer;
Mungkin diperlukan waktu bagi manajemen dan personel teknis untuk menyadari masalah dan tindakan yang harus diambil.
Tahun 2009,
Ekspansi bisnis Ali yang cepat, sistem IOE sulit untuk mendukung skala, dan biaya lebih rentan terhadap masalah;
Beberapa produk database open source seperti MySQL relatif matang dan dapat digunakan sebagai pengganti;
Pemikiran internet dan komputasi awan telah tersebar luas dan diterapkan di China, membuatnya lebih mudah untuk mempromosikan konsep "de-IOE";
Mantan guru teknologi Microsoft, Wang Jian, bergabung dengan Ali pada tahun 2008 dengan perspektif teknis global. Dia sangat dipercaya oleh Jack Ma dan melamar "ke IOE".
Tetapi pergi ke IOE tidak hanya mengubah perangkat lunak dan perangkat keras itu sendiri, mengganti perangkat lunak dan perangkat keras lama dengan perangkat lunak dan perangkat keras baru, tetapi mengganti yang lama dengan yang baru, yaitu menggunakan komputasi awan untuk sepenuhnya mengubah infrastruktur TI. Dengan kata lain, ini disebabkan oleh perubahan industri, bukan hanya peningkatan teknologi sederhana.
Tiga Tahap Pengembangan Usaha
Perkembangan suatu perusahaan dapat dibagi menjadi 3 tahap,
Membentuk gen, budaya organisasi, Start-up, dari 0 sampai 1
Pertumbuhan cepat, langkah kecil, Peningkatan skala, dari 1 hingga 100
Ekspansi tanpa batas, memperluas batas, Skala keluar, dari 100 menjadi 100.000.000
Mari kita menganalisis seluruh industri blockchain sebagai sebuah perusahaan
Permulaan / Blockchain 1.0 / BTC
Inovasi Bitcoin adalah memecahkan masalah yang telah membingungkan para ilmuwan komputer selama beberapa dekade, yaitu bagaimana membuat sistem pembayaran digital yang dapat beroperasi tanpa mempercayai otoritas pusat mana pun.
Namun, BTC memang memiliki beberapa batasan dalam desain dan pengembangannya, dan batasan ini memberikan peluang pasar untuk proyek blockchain berikutnya seperti Ethereum (ETH). Berikut adalah beberapa batasan utama:
*** Throughput dan kecepatan transaksi: *** Waktu pembuatan blok BTC adalah sekitar 10 menit, dan batas ukuran setiap blok mengarah ke batas atas kapasitas pemrosesan transaksinya. Artinya, saat jaringan sedang sibuk, transaksi mungkin membutuhkan waktu lebih lama untuk dikonfirmasi dan mungkin memerlukan biaya transaksi yang lebih tinggi.
***Kontrak pintar memiliki fungsi terbatas: ***BTC dirancang terutama sebagai mata uang digital, dan jenis transaksi serta fungsi bahasa skrip yang didukungnya relatif terbatas. Ini membatasi penggunaan BTC untuk transaksi keuangan yang kompleks dan aplikasi terdesentralisasi (DApps).
*** Tidak mudah untuk meningkatkan dan meningkatkan: *** Karena desentralisasi BTC dan prinsip desain konservatif, peningkatan dan peningkatan besar biasanya memerlukan konsensus komunitas yang luas, yang dalam praktiknya sulit dicapai, yang juga membuat Kemajuan BTC relatif lambat.
***Masalah konsumsi energi: ***Mekanisme konsensus BTC didasarkan pada Proof of Work (PoW), yang berarti bahwa sejumlah besar sumber daya komputasi digunakan untuk kompetisi antar penambang, menghasilkan konsumsi energi dalam jumlah besar. Ini telah dikritik dalam hal perlindungan lingkungan dan keberlanjutan. Mengenai poin ini, Anda juga dapat memperhatikan EcoPoW, yang sebagian mengurangi batasan ini.
Peningkatan / Blockchain 2.0 / ETH
Bentuk ekspansi Layer 2 Ethereum saat ini dapat dianggap sebagai semacam "ekspansi vertikal", mengandalkan jaminan keamanan dan ketersediaan data dari Layer 1 yang mendasarinya. Meskipun tampaknya merupakan struktur dua lapis, pada akhirnya masih akan dibatasi oleh kemampuan pemrosesan Lapisan 1. Bahkan jika diganti dengan struktur multi-lapisan, yaitu untuk membangun Lapisan 3 dan Lapisan 4, itu hanya akan meningkatkan kompleksitas seluruh sistem dan menunda sedikit waktu. Terlebih lagi, menurut efek marjinal yang semakin berkurang, setiap kali lapisan tambahan ditambahkan, biaya tambahan akan sangat mengurangi efek ekspansi. Metode pelapisan vertikal ini dapat dianggap sebagai peningkatan perangkat keras yang berdiri sendiri, tetapi yang berdiri sendiri ini mengacu pada seluruh ekosistem ETH.
Dan dengan meningkatnya penggunaan, permintaan pengguna akan biaya rendah dan kinerja tinggi juga akan meningkat. Sebagai aplikasi pada Layer1, biaya Layer2 hanya dapat dikurangi sampai batas tertentu, dan pada akhirnya masih tunduk pada biaya dasar dan throughput Layer1. Ini mirip dengan teori kurva permintaan dalam ekonomi - saat harga turun, kuantitas agregat yang diminta meningkat. Peningkatan skala sulit untuk menyelesaikan masalah skalabilitas secara fundamental.
Ethereum adalah pohon raksasa yang menjulang tinggi, dan semua orang bergantung pada akar itu.Begitu kecepatan penyerapan nutrisi oleh akar tidak dapat mengimbangi, kebutuhan orang tidak akan terpenuhi;
***Oleh karena itu, hanya perluasan horizontal yang lebih mudah untuk memiliki ketidakterbatasan. ***
Beberapa orang berpikir bahwa multi-chain dan cross-chain juga dapat dianggap sebagai cara ekspansi horizontal.
Ambil Polkadot sebagai contoh. Ini adalah kerajaan yang heterogen. Setiap negara terlihat berbeda, tetapi setiap kali Anda membuat sesuatu, Anda perlu membangun kerajaan;
Cosmos adalah kerajaan isomorfik Meridian dan tulang masing-masing negara terlihat sama, tetapi setiap kali sesuatu dibuat, sebuah kerajaan harus didirikan;
***Namun, dari sudut pandang Infra, kedua model di atas agak aneh.***Setiap aplikasi tambahan akan membangun kerajaan tambahan? *** Mari kita ambil contoh untuk melihat betapa anehnya itu, ***
Saya membeli Mac 3 bulan lalu dan mengembangkan aplikasi Gmail di dalamnya;
Sekarang saya ingin mengembangkan aplikasi Youtube, tetapi saya harus membeli Mac baru untuk dikembangkan, ini sangat aneh.
Dan kedua metode di atas sama-sama menghadapi masalah kompleksitas komunikasi lintas rantai yang tinggi saat menambahkan rantai baru, jadi itu bukan pilihan pertama saya.
Peningkatan / Blockchain 3.0 / ICP
Jika Anda ingin memperbesar skala, Anda memerlukan seluruh rangkaian infrastruktur dasar yang mendukung perluasan horizontal cepat tanpa menciptakan kembali roda.
Contoh tipikal yang mendukung peningkatan skala adalah komputasi awan [VPC+subnet+network ACL+security group] Template dasar ini semuanya persis sama, semua mesin memiliki nomor dan tipe, dan lapisan atas RDS, MQ, dan komponen inti lainnya mendukung Ekspansi tanpa batas, jika Anda membutuhkan lebih banyak sumber daya, klik tombol untuk memulai dengan cepat.
Seorang pemimpin berbagi dengan saya sebelumnya bahwa jika Anda ingin mengetahui infrastruktur dan komponen apa yang dibutuhkan perusahaan Internet, Anda hanya perlu membuka AWS untuk melihat semua layanan yang mereka sediakan, yang merupakan kombinasi paling komprehensif dan kuat.
Dengan cara yang sama, mari kita lihat ICP pada tingkat tinggi untuk melihat mengapa memenuhi persyaratan Scale-out.
Berikut adalah beberapa konsep terlebih dahulu,
***Dfinity Foundation: *** adalah organisasi nirlaba yang didedikasikan untuk mempromosikan pengembangan dan penerapan teknologi komputer terdesentralisasi. Ini adalah pengembang dan pemelihara protokol Komputer Internet, yang bertujuan untuk mewujudkan pengembangan komprehensif aplikasi terdesentralisasi melalui teknologi inovatif dan ekosistem terbuka.
*** Komputer Internet (IC): *** adalah jaringan blockchain berkecepatan tinggi yang dikembangkan oleh Dfinity Foundation, yang dirancang khusus untuk aplikasi terdesentralisasi. Ini mengadopsi algoritma konsensus baru yang dapat mencapai pemrosesan transaksi throughput tinggi dan latensi rendah, sambil mendukung pengembangan dan penerapan kontrak pintar dan aplikasi terdesentralisasi.
***Protokol Komputer Internet (ICP): *** adalah Token asli di Protokol Komputer Internet, yang merupakan mata uang digital yang digunakan untuk membayar biaya penggunaan jaringan dan node hadiah
Apa itu ICP
Banyak dari konten berikut akan sedikit hardcore, tetapi saya telah menjelaskannya dalam bahasa yang sederhana, dan saya harap semua orang dapat mengikuti. Jika Anda ingin berdiskusi dengan saya lebih detail, Anda dapat menemukan informasi kontak saya di bagian atas artikel.
Ikhtisar Arsitektur/ Ikhtisar Arsitektur
Dari perspektif struktur hirarkis, dari bawah ke atas
***Lapisan P2P, *** mengumpulkan dan mengirim pesan dari pengguna, replika lain di subnet, dan subnet lainnya. Pengiriman pesan terjamin ke semua node di subnet untuk memastikan keamanan, keandalan, dan ketahanan
*** Lapisan konsensus: *** Tugas utamanya adalah mengurutkan input untuk memastikan bahwa semua node dalam subnet yang sama memproses tugas dalam urutan yang sama. Untuk mencapai tujuan ini, lapisan konsensus menggunakan protokol konsensus baru yang dirancang untuk menjamin keamanan dan keberlangsungan, dan tahan terhadap serangan DOS/SPAM. Setelah konsensus tercapai pada urutan di mana berbagai pesan diproses dalam subnet yang sama, blok-blok ini diteruskan ke lapisan perutean pesan.
***Lapisan perutean pesan: *** Siapkan antrean input dari setiap Canister sesuai dengan tugas yang dikirim oleh lapisan konsensus. Setelah eksekusi, ia juga bertanggung jawab untuk menerima keluaran yang dihasilkan oleh Canister dan meneruskannya ke Canister di lokal atau wilayah lain sesuai kebutuhan. Selain itu, ia juga bertanggung jawab untuk mencatat dan memvalidasi respons terhadap permintaan pengguna.
*** Lapisan eksekusi: *** memberi Canister lingkungan runtime, membaca masukan secara teratur sesuai dengan mekanisme penjadwalan, memanggil Canister terkait untuk menyelesaikan tugas, dan mengembalikan status yang diperbarui dan menghasilkan keluaran ke lapisan perutean pesan . Ini menggunakan non-determinisme yang dibawa oleh angka acak untuk memastikan keadilan dan kemampuan audit perhitungan. Karena dalam beberapa kasus, perilaku Canister tidak dapat diprediksi. Misalnya, saat melakukan operasi enkripsi, angka acak perlu digunakan untuk meningkatkan keamanan enkripsi. Selain itu, hasil eksekusi Canister harus acak, untuk mencegah penyerang menganalisis hasil eksekusi Canister untuk menemukan kerentanan atau memprediksi perilaku Canister.
(Struktur 4 lapis ICP)
Komponen Utama/Komponen Utama
Dari segi komposisi:
***Subnet: ***Mendukung ekspansi tanpa batas, setiap subnet adalah blockchain kecil. Subnet berkomunikasi melalui teknologi Chain Key, karena telah tercapai konsensus di dalam subnet, sehingga hanya perlu melewati verifikasi Chain Key.
***Replika (Replika): ***Ada banyak node di setiap Subnet, dan setiap node adalah Replika.Mekanisme konsensus IC akan memastikan bahwa setiap Replika di Subnet yang sama akan diproses dalam urutan yang sama Input yang sama membuat keadaan akhir setiap Replika sama.Mekanisme ini disebut Replicated State Machine.
***Canister: ***Canister adalah kontrak pintar, yang merupakan unit komputasi yang berjalan di jaringan ICP, dapat menyimpan data dan kode, dan dapat berkomunikasi dengan Canister lain atau pengguna eksternal. ICP menyediakan lingkungan runtime untuk menjalankan program Wasm di dalam Canister dan berkomunikasi dengan Canister lain dan pengguna eksternal melalui perpesanan. Ini dapat dengan mudah dianggap sebagai buruh pelabuhan untuk menjalankan kode, dan kemudian Anda memasukkan sendiri Gambar Kode Wasm untuk dijalankan di dalamnya.
***Node (Node): ***Server independen, Canister masih membutuhkan mesin fisik untuk dijalankan, dan mesin fisik ini adalah mesin di ruang komputer sebenarnya.
***Pusat Data (Pusat Data): ***Node-node di pusat data divirtualisasi menjadi replika (Replika) melalui perangkat lunak node IC-OS, dan beberapa Replika dipilih secara acak dari beberapa pusat data untuk membentuk subnet ( Subnet). Hal ini dapat memastikan bahwa meskipun pusat data diretas atau mengalami bencana alam, seluruh jaringan ICP masih berjalan normal, yang mirip dengan versi yang ditingkatkan dari pemulihan bencana "dua lokasi dan tiga pusat" Alibaba dan solusi ketersediaan tinggi. Pusat data dapat didistribusikan ke seluruh dunia, dan bahkan pusat data dapat dibangun di Mars di masa mendatang.
***Boundary Nodes: ***Menyediakan pintu masuk dan keluar antara jaringan eksternal dan subnet IC, dan verifikasi responsnya.
*** Prinsipal: *** Pengidentifikasi pengguna eksternal, berasal dari kunci publik, digunakan untuk kontrol izin.
***Network Nervous System (NNS): ***Algoritme DAO yang menggunakan hipotek ICP untuk tata kelola, dan digunakan untuk mengelola IC.
*** Registri (Registri): *** Basis data yang dikelola oleh NNS, yang berisi hubungan pemetaan antar entitas (seperti Replika, tabung, Subnet), sedikit mirip dengan prinsip kerja DNS saat ini.
***Siklus: ***Token Lokal, yang mewakili kuota CPU yang digunakan untuk membayar sumber daya yang dikonsumsi oleh runtime tabung. Jika saya harus mengungkapkannya dalam bahasa Cina, saya akan menggunakan kata "siklus komputasi", karena siklus terutama mengacu pada unit yang digunakan untuk membayar sumber daya komputasi.
**Teknologi Inovasi Utama **ICP
Dari sudut pandang yang mendasarinya, teknologi Chain-key diadopsi, di antaranya
*** Skema Berbagi Rahasia yang Dapat Diverifikasi Secara Publik *** (Skema PVSS): Ini adalah skema berbagi rahasia yang dapat diverifikasi secara publik. Dalam kertas putih Protokol Komputer Internet, skema PVSS digunakan untuk mengimplementasikan protokol pembuatan kunci terdesentralisasi (DKG) untuk memastikan bahwa kunci privat node tidak akan diungkapkan selama proses pembuatan.
Skema enkripsi kunci publik aman-maju (skema enkripsi kunci publik aman-maju): Skema enkripsi kunci publik aman-maju dapat memastikan bahwa meskipun kunci privat bocor, pesan sebelumnya tidak akan didekripsi, sehingga meningkatkan keamanan sistem.
*** Protokol pembagian ulang kunci: *** Skema pembagian kunci berbasis tanda tangan berbasis ambang batas untuk manajemen kunci di Protokol Komputer Internet. Keuntungan utama dari protokol ini adalah dapat membagikan kunci yang ada ke node baru tanpa membuat kunci baru, sehingga mengurangi kompleksitas manajemen kunci. Selain itu, protokol juga menggunakan tanda tangan ambang batas untuk melindungi keamanan pembagian kunci, yang meningkatkan keamanan dan toleransi kesalahan sistem.
***Tanda tangan Ambang BLS: ***ICP mengimplementasikan skema tanda tangan ambang. Untuk setiap Subnet, ada kunci publik yang dapat diverifikasi publik, dan kunci pribadinya yang sesuai dibagi menjadi beberapa bagian. Bagian dipegang oleh Replika di Subnet ini , dan pesan dianggap valid hanya jika lebih dari jumlah ambang Replika dalam Subnet yang sama menandatangani pesan. Dengan cara ini, pesan yang dikirimkan antara Subnet dan Replika semuanya dienkripsi tetapi dapat diverifikasi dengan cepat, yang memastikan privasi dan keamanan. Di antara mereka, algoritma BLS adalah algoritma tanda tangan ambang yang terkenal Ini adalah satu-satunya skema tanda tangan yang dapat menghasilkan protokol tanda tangan ambang batas yang sangat sederhana dan efisien, dan tanda tangannya unik, yang berarti bahwa untuk kunci dan pesan publik yang diberikan, hanya ada satu tanda tangan yang sah.
***Non-interactive Distributed Key Generation (NIDKG): ***Untuk menyebarkan skema tanda tangan ambang dengan aman, Dfinity merancang, menganalisis, dan mengimplementasikan protokol DKG baru yang berjalan pada jaringan asinkron dan memiliki Robustness tinggi (itu dapat berhasil bahkan jika sampai sepertiga dari node di subnet crash atau menjadi rusak), sambil tetap mampu memberikan kinerja yang dapat diterima. Selain menghasilkan kunci baru, protokol ini juga dapat digunakan untuk membagikan kembali kunci yang sudah ada. Kemampuan ini sangat penting untuk memungkinkan evolusi otonom dari topologi IC karena subnet mengubah keanggotaan dari waktu ke waktu.
***PoUW: ***PoUW memiliki satu U lebih banyak daripada PoW, yang merupakan singkatan dari Userful, terutama untuk meningkatkan banyak kinerja dan membuat mesin simpul melakukan lebih sedikit pekerjaan yang tidak berguna. PoUW tidak akan secara artifisial membuat perhitungan hash yang sulit, ini akan berfokus untuk melayani pengguna sebanyak mungkin. Sebagian besar sumber daya (CPU, memori) digunakan untuk mengeksekusi kode dalam tabung yang sebenarnya.
***Teknologi evolusi rantai: *** adalah teknologi untuk memelihara mesin negara blockchain, yang mencakup serangkaian sarana teknis untuk memastikan keamanan dan keandalan blockchain. Dalam protokol Komputer Internet, teknologi Chain-evolution terutama mencakup dua teknologi inti berikut:
***1.Blok ringkasan: ***Blok pertama dari setiap zaman adalah blok ringkasan, yang berisi beberapa data khusus untuk mengelola skema tanda tangan ambang yang berbeda. Diantaranya, skema ambang rendah digunakan untuk menghasilkan angka acak, dan skema ambang tinggi digunakan untuk mengautentikasi status replikasi subnet.
*** 2. Paket catch-up (CUPs): ***CUPs adalah teknologi untuk menyinkronkan status node dengan cepat, yang memungkinkan node yang baru bergabung dengan cepat mendapatkan status saat ini tanpa menjalankan kembali protokol konsensus.
*** Derivasi logis saya dari teknologi yang mendasari seluruh IC adalah: ***
Dalam kriptografi kunci publik tradisional, setiap node memiliki pasangan kunci publik-pribadinya sendiri, yang berarti bahwa jika kunci privat sebuah node bocor atau diserang, keamanan seluruh sistem akan terancam. Skema tanda tangan ambang membagi kunci menjadi beberapa bagian dan mendistribusikannya ke node yang berbeda. Hanya ketika jumlah node yang cukup bekerja sama, tanda tangan dapat dibuat, sehingga bahkan jika beberapa node diserang atau bocor, itu tidak akan mempengaruhi keamanan seluruh sistem. terlalu banyak dampak. Selain itu, skema tanda tangan ambang juga dapat meningkatkan tingkat desentralisasi sistem, karena tidak memerlukan organisasi terpusat untuk mengelola kunci, tetapi mendistribusikan kunci ke beberapa node, yang dapat menghindari kegagalan titik tunggal dan risiko sentralisasi. Oleh karena itu, ***IC menggunakan skema tanda tangan ambang untuk meningkatkan keamanan dan desentralisasi sistem, dan *** berharap dapat menggunakan metode tanda tangan ambang untuk menyelesaikan blockchain universal dengan keamanan tinggi, skalabilitas, dan verifikasi cepat.
***BLS adalah algoritma tanda tangan ambang yang terkenal, dan ini adalah satu-satunya skema tanda tangan yang dapat menghasilkan protokol tanda tangan ambang batas yang sangat sederhana dan efisien. ***Dan keuntungan lain dari tanda tangan BLS adalah tidak perlu menyimpan status tanda tangan. Selama isi pesan tetap tidak berubah, tanda tangan tetap, artinya untuk kunci dan pesan publik yang diberikan, ada hanya satu tanda tangan yang sah. Ini semua memastikan skalabilitas yang sangat tinggi, sehingga ICP memilih solusi BLS.
Karena *** menggunakan tanda tangan ambang, perlu ada distributor untuk mendistribusikan fragmen kunci ke peserta yang berbeda, **tetapi orang yang mendistribusikan fragmen kunci adalah satu titik, yang dapat dengan mudah menyebabkan satu titik kegagalan , **Oleh karena itu, Dfinity merancang teknologi pendistribusian kunci terdistribusi, yaitu NIDKG.***Selama periode inisialisasi pembuatan subnet, semua Replika yang berpartisipasi bersama-sama menghasilkan kunci publik A secara non-interaktif. Untuk Kunci pribadi B yang sesuai, setiap peserta menghitung dan memegang salah satu bagian rahasia yang diturunkan dan dihitung dengan cara matematis.
***Jika Anda ingin melakukan NIDKG, Anda harus memastikan bahwa setiap peserta dalam pendistribusian tidak melakukan kecurangan.***Jadi setiap peserta tidak hanya bisa mendapatkan secret share mereka sendiri, tetapi juga memverifikasi secara publik apakah secret share mereka benar. Ini adalah poin yang sangat penting untuk mewujudkan pembangkitan kunci terdistribusi.
Lalu bagaimana jika subnet key pada momen sejarah tertentu bocor? Bagaimana cara memastikan kekekalan data historis? Dfinity mengadopsi skema tanda tangan aman ke depan, yang memastikan bahwa meskipun kunci subnet pada momen historis tertentu bocor, penyerang tidak dapat mengubah data blok historis, yang juga mencegah serangan korupsi di blockchain nanti. . Jika pembatasan ini lebih kuat, sebenarnya dapat memastikan bahwa informasi tidak akan berhasil disadap selama transmisi, karena stempel waktu tidak cocok, bahkan jika kuncinya diretas dalam waktu singkat, konten komunikasi sebelumnya tidak dapat diretas.
Dengan NIDKG, jika bagian tertentu dari pembagian rahasia dipegang oleh sebuah node untuk waktu yang lama, setelah setiap node secara bertahap terkikis oleh peretas, seluruh jaringan mungkin mengalami masalah. Oleh karena itu, pembaruan kunci perlu dilakukan terus menerus, tetapi pembaruan kunci tidak dapat mengharuskan semua Replika peserta berkumpul bersama untuk komunikasi interaktif, tetapi juga harus dilakukan secara non-interaktif. Tetapi karena kunci publik A telah didaftarkan di NNS, subnet lain juga akan menggunakan kunci publik A ini untuk verifikasi, jadi sebaiknya jangan mengubah kunci publik subnet. Tetapi jika kunci publik subnet tetap tidak berubah, bagaimana cara memperbarui pembagian rahasia antar node? Oleh karena itu, ***Dfinity merancang protokol pembagian ulang Kunci. Tanpa membuat kunci publik baru, semua Replika yang memegang versi rahasia saat ini secara non-interaktif menghasilkan babak baru pembagian rahasia turunan untuk versi rahasia yang baru. , *** cara ini
Ini tidak hanya memastikan bahwa versi baru dari secret share disertifikasi oleh semua pemegang sah secret share saat ini
Ini juga memastikan bahwa versi lama dari secret share tidak lagi legal
Ini juga memastikan bahwa meskipun bagian rahasia versi baru bocor di masa mendatang, bagian rahasia versi lama tidak akan bocor, karena polinomial di antara keduanya tidak relevan dan tidak dapat dibalik. Ini juga *** keamanan maju *** yang baru saja diperkenalkan sebelumnya.
Selain itu, *** memastikan distribusi acak ulang yang efisien, *** ketika node tepercaya atau kontrol akses berubah, kebijakan akses dan pengontrol dapat dimodifikasi kapan saja tanpa memulai ulang sistem. Ini sangat menyederhanakan mekanisme manajemen kunci dalam banyak skenario. Ini berguna, misalnya, dalam kasus di mana keanggotaan subnet berubah, karena pembagian ulang akan memastikan bahwa setiap anggota baru memiliki bagian rahasia yang sesuai, sementara replika yang bukan lagi anggota tidak akan lagi memiliki bagian rahasia. Selain itu, jika sejumlah kecil bagian rahasia dibocorkan ke penyerang di satu zaman atau bahkan di setiap zaman, bagian rahasia ini tidak ada gunanya bagi penyerang.
Karena protokol blockchain tradisional perlu menyimpan semua informasi blok mulai dari blok asal, seiring pertumbuhan blockchain, ini akan menyebabkan masalah skalabilitas, itulah sebabnya sangat merepotkan bagi banyak rantai publik untuk mengembangkan klien ringan. Jadi IC ingin mengatasi masalah ini, jadi IC mengembangkan Teknologi Chain-evolution.Pada akhir setiap zaman, semua informasi input dan konsensus yang telah diproses dapat dihapus dengan aman dari memori setiap Replika, yang sangat mengurangi kebutuhan penyimpanan setiap Replika, yang memungkinkan IC untuk menskalakan untuk mendukung sejumlah besar pengguna dan aplikasi. Selain itu, teknologi Chain-evolution juga mencakup teknologi CUPs, yang memungkinkan node yang baru bergabung dengan cepat mendapatkan status saat ini tanpa menjalankan kembali protokol konsensus, yang sangat mengurangi ambang batas dan waktu sinkronisasi untuk node baru untuk bergabung dengan jaringan IC.
Singkatnya, semua teknologi yang mendasari ***IC dihubungkan bersama, **berdasarkan kriptografi (dari teori), dan sepenuhnya mempertimbangkan masalah seluruh industri seperti node sinkronisasi cepat (dari praktik) **. Ini benar-benar master!
**Karakteristik/Fitur Utama **ICP
***Reverse Gas Model: **Sebagian besar sistem blockchain tradisional mengharuskan pengguna untuk terlebih dahulu memegang token asli, seperti ETH, BTC, dan kemudian menggunakan token asli untuk membayar biaya transaksi. Ini meningkatkan penghalang masuk bagi pengguna baru dan tidak sesuai dengan kebiasaan penggunaan orang. Mengapa saya harus memegang saham Tiktok terlebih dahulu saat menggunakan Tiktok? ICP, di sisi lain, mengadopsi desain model Gas terbalik, pengguna dapat langsung menggunakan jaringan ICP, dan pihak proyek akan bertanggung jawab atas biaya penanganan, yang menurunkan ambang batas penggunaan, lebih sesuai dengan kebiasaan Internet layanan, dan kondusif untuk mendapatkan efek jaringan berskala lebih besar, sehingga Mendukung lebih banyak pengguna untuk bergabung. *
*** Gas Stabil: *** Untuk rantai publik lainnya di pasar, untuk keamanan rantai dan untuk kebutuhan transfer, beberapa orang akan membeli token asli, dan penambang akan menggali mati-matian, atau beberapa orang akan mati-matian menggali token asli Tun , dengan demikian menyumbangkan daya komputasi ke rantai publik ini seperti Bitcoin, atau memberikan jaminan keamanan ekonomi untuk rantai publik ini seperti Ethereum. Dapat dikatakan bahwa permintaan kami untuk btc/eth sebenarnya berasal dari persyaratan rantai publik Bitcoin/Ethereum untuk daya komputasi/staking, yang pada dasarnya adalah persyaratan keamanan rantai. Oleh karena itu, selama token asli langsung digunakan untuk membayar rantai gas, itu masih mahal di masa depan, mungkin token asli sekarang murah, tetapi selama rantai itu sendiri menjadi ekologis, itu akan menjadi lebih mahal. di masa depan. ICP berbeda. Gas yang dikonsumsi dalam blockchain ICP disebut Siklus, yang dipertukarkan dengan mengonsumsi ICP. Siklus stabil di bawah penyesuaian algoritme dan berlabuh dengan 1 SDR (SDR dapat dianggap sebagai perhitungan mata uang legal multinasional .unit stabil). Oleh karena itu, berapapun kenaikan ICP di masa depan, uang yang Anda keluarkan untuk melakukan apapun di ICP akan sama dengan hari ini (terlepas dari inflasi).
***Wasm: ***Menggunakan WebAssembly (Wasm) sebagai standar eksekusi kode, pengembang dapat menggunakan berbagai bahasa pemrograman populer (seperti Rust, Java, C++, Motoko, dll.) untuk menulis kode, * ** sehingga mendukung lebih banyak pengembang ganda yang bergabung ***.
***Mendukung menjalankan model AI: ***Bahasa Python juga dapat dikompilasi menjadi wasm.Jumlah pengguna Python adalah yang terbaik di dunia, dan ini juga merupakan bahasa AI pertama, seperti perhitungan matriks dan bilangan bulat besar . Beberapa orang sudah menjalankan model Llama2 di IC. Saya tidak heran jika konsep AI+Web3 terjadi di ICP di masa mendatang.
***Pengalaman pengguna Web2: *** Saat ini, banyak aplikasi di ICP telah mencapai hasil luar biasa dari permintaan tingkat milidetik dan pembaruan tingkat kedua. Jika Anda tidak percaya, Anda dapat langsung menggunakan OpenChat, aplikasi obrolan terdesentralisasi pada rantai murni.
*** Jalankan ujung depan pada rantai: *** Anda hanya pernah mendengar bahwa bagian dari konten ujung belakang ditulis sebagai kontrak pintar sederhana, dan kemudian dijalankan pada rantai, yang dapat memastikan bahwa logika inti seperti aset data tidak akan dirusak. Tetapi front-end sebenarnya perlu dijalankan sepenuhnya pada rantai agar aman, karena serangan front-end adalah masalah yang sangat umum dan sering terjadi. Bayangkan saja semua orang mungkin berpikir bahwa kode Uniswap sangat aman Kontrak pintar telah diverifikasi oleh banyak orang selama bertahun-tahun, dan kodenya juga sederhana, jadi pasti tidak akan ada masalah. Tapi tiba-tiba suatu hari, jika ujung depan Uniswap dibajak, dan kontrak yang Anda gunakan sebenarnya adalah kontrak jahat yang digunakan oleh peretas, Anda bisa bangkrut dalam sekejap. Tetapi jika Anda menyimpan dan menyebarkan semua kode front-end di Canister of IC, setidaknya keamanan konsensus IC memastikan bahwa kode front-end tidak dapat dirusak oleh peretas. Perlindungan ini relatif lengkap, dan front-end dapat dijalankan dan dirender langsung pada IC. Itu tidak mempengaruhi operasi normal aplikasi. Di IC, pengembang dapat langsung membuat aplikasi tanpa layanan cloud tradisional, database, atau antarmuka pembayaran, dan tidak perlu membeli server front-end atau mengkhawatirkan database, penyeimbangan beban, distribusi jaringan, firewall, dan masalah lainnya. Pengguna dapat langsung mengakses halaman web front-end yang diterapkan di ICP melalui browser atau aplikasi seluler, seperti blog pribadi yang saya terapkan sebelumnya.
*** Peningkatan kode kontrol DAO: *** Sekarang banyak perjanjian DeFi, sisi proyek memiliki kendali penuh, dapat memulai keputusan besar seperti menangguhkan operasi, menjual dana, dll., tanpa melalui pemungutan suara dan pertimbangan komunitas. Saya percaya semua orang di hal ini Disaksikan atau didengar. Sebaliknya, kode DAPP dalam ekosistem ICP berjalan dalam wadah yang dikendalikan DAO.Bahkan jika pihak proyek tertentu menyumbang sebagian besar pemungutan suara, itu masih menerapkan proses pemungutan suara publik, yang memenuhi transparansi blockchain yang dijelaskan di awal artikel ini syarat yang diperlukan untuk transformasi. Mekanisme jaminan proses ini dapat mencerminkan keinginan masyarakat dengan lebih baik Dibandingkan dengan proyek rantai publik lainnya saat ini, *** memiliki tingkat tata kelola yang lebih baik. ***
*** Peningkatan protokol otomatis: *** Ketika protokol perlu ditingkatkan, skema tanda tangan ambang baru dapat ditambahkan di blok ringkasan, sehingga mewujudkan peningkatan protokol otomatis. Pendekatan ini dapat memastikan keamanan dan keandalan jaringan sekaligus menghindari ketidaknyamanan dan risiko hard fork. Secara khusus, teknologi Chain Key di ICP dapat memastikan keamanan dan keandalan jaringan, dan memelihara mesin negara blockchain melalui skema tanda tangan khusus. Di awal setiap zaman, jaringan menggunakan skema tanda tangan ambang rendah untuk menghasilkan nonce, lalu menggunakan skema tanda tangan ambang tinggi untuk mengautentikasi status replikasi subnetwork. Skema tanda tangan ini dapat memastikan keamanan dan keandalan jaringan, dan juga dapat mewujudkan peningkatan protokol otomatis, sehingga sepenuhnya menghindari ketidaknyamanan dan risiko yang disebabkan oleh hard fork. ***
(Pemungutan Suara Proposal)
*** Penerusan cepat: *** adalah teknologi sinkronisasi status node cepat dalam protokol Komputer Internet, yang memungkinkan node yang baru bergabung dengan cepat mendapatkan status saat ini tanpa menjalankan kembali protokol konsensus. Secara khusus, proses Fast forwarding adalah sebagai berikut:
Node yang baru ditambahkan mendapatkan Catch-up package (CUP) dari zaman saat ini, yang berisi akar pohon Merkle, blok ringkasan, dan nomor acak dari zaman saat ini.
Node yang baru bergabung menggunakan subprotokol sinkronisasi status untuk mendapatkan status lengkap zaman saat ini dari node lain, dan menggunakan akar pohon Merkle di CUP untuk memverifikasi kebenaran status.
Node yang baru bergabung menggunakan nomor acak di CUP dan pesan protokol dari node lain untuk menjalankan protokol konsensus, sehingga dapat disinkronkan dengan cepat ke keadaan saat ini.
Keuntungan dari Penerusan cepat adalah bahwa hal itu benar-benar memungkinkan node yang baru bergabung dengan cepat mendapatkan status saat ini, tanpa harus membuat blok dari awal seperti beberapa rantai publik lainnya. *** Hal ini dapat mempercepat sinkronisasi dan perluasan jaringan, sekaligus dapat mengurangi lalu lintas komunikasi antar node, sehingga meningkatkan efisiensi dan keandalan jaringan.
(penerusan cepat)
*** Internet Terdesentralisasi **** Identitas Internet: *** Sistem identitas pada IC benar-benar membuat saya berpikir bahwa masalah DID dapat diselesaikan sepenuhnya, dan diselesaikan sepenuhnya, tidak peduli itu diperpanjang Seks atau privasi. Sistem identitas pada IC saat ini memiliki versi yang diimplementasikan yang disebut Identitas Internet, dan NFID yang lebih kuat dikembangkan berdasarkan itu.
***Prinsip *nya adalah sebagai berikut:
Saat mendaftar, akan dihasilkan sepasang kunci publik dan kunci pribadi untuk pengguna. Kunci pribadi disimpan dalam chip keamanan TPM di dalam perangkat pengguna dan tidak pernah bocor, sedangkan kunci publik dibagikan dengan layanan di jaringan.
Saat pengguna ingin masuk ke dapp, dapp akan membuat kunci sesi sementara untuk pengguna. Kunci sesi ini akan ditandatangani oleh pengguna melalui tanda tangan elektronik resmi, sehingga dapp memiliki kewenangan untuk memverifikasi identitas pengguna.
Setelah kunci sesi ditandatangani, dapp dapat menggunakan kunci tersebut untuk mengakses layanan jaringan atas nama pengguna, dan pengguna tidak perlu menandatangani secara elektronik setiap saat. Ini mirip dengan mendelegasikan login otorisasi di Web2.
Kunci sesi hanya berlaku untuk waktu yang singkat. Setelah kedaluwarsa, pengguna harus menandatangani ulang otorisasi biometrik untuk mendapatkan kunci sesi baru.
Kunci pribadi pengguna selalu disimpan di chip keamanan TPM lokal dan tidak akan meninggalkan perangkat. Ini memastikan keamanan kunci pribadi dan anonimitas pengguna.
Dengan menggunakan kunci sesi sementara, dapp yang berbeda tidak dapat melacak identitas pengguna satu sama lain. Untuk akses yang benar-benar anonim dan pribadi.
Pengguna dapat dengan mudah mengelola Identitas Internet mereka sendiri secara sinkron di antara beberapa perangkat, tetapi perangkat itu sendiri juga memerlukan identifikasi biometrik atau kunci perangkat keras yang sesuai untuk otorisasi.
Beberapa kelebihan Internet Identity adalah sebagai berikut:
*** 1. Tidak perlu mengingat kata sandi. ***Gunakan fungsi biometrik seperti pengenalan sidik jari untuk masuk secara langsung, tidak perlu mengatur dan mengingat kata sandi yang rumit.
*** 2. Kunci pribadi tidak meninggalkan perangkat, yang lebih aman. ***Kunci pribadi disimpan dalam chip keamanan TPM dan tidak dapat dicuri, yang memecahkan masalah pencurian nama pengguna dan kata sandi di Web2.
***3. Masuk secara anonim dan tidak dapat dilacak. ***Tidak seperti Web2, yang menggunakan kotak surat sebagai nama pengguna untuk dilacak di seluruh platform, Internet Identity menghapus pelacakan ini.
*** 4. Lebih nyaman untuk manajemen multi-perangkat. *** Anda dapat masuk ke akun yang sama di perangkat apa pun yang mendukung biometrik, tidak terbatas pada satu perangkat saja.
*** 5. Jangan mengandalkan penyedia layanan pusat untuk mencapai desentralisasi yang sesungguhnya. ***Berbeda dari mode di mana nama pengguna sesuai dengan penyedia layanan email di Web2.
Dengan proses otentikasi yang dipercayakan, tidak perlu masuk berulang kali setiap kali Anda masuk, dan pengalaman pengguna *** lebih baik.
7. Mendukung penggunaan perangkat keamanan khusus seperti Ledger atau Yubikey untuk masuk, meningkatkan keamanan.
*** 8. Menyembunyikan kunci publik pengguna yang sebenarnya, *** tidak dapat meminta catatan transaksi melalui kunci publik untuk melindungi privasi pengguna.
*** 9. Sangat kompatibel dengan blockchain Web3, *** dapat masuk dan menandatangani DApps blockchain atau transaksi dengan aman dan efisien.
Arsitekturnya lebih maju, mewakili integrasi organik dari keunggulan Web2 dan Web3, dan merupakan standar untuk akun jaringan dan login di masa mendatang.
Selain memberikan pengalaman pengguna yang baru, tindakan teknis berikut juga dilakukan untuk memastikan keamanannya:
Gunakan chip keamanan TPM untuk menyimpan kunci privat, yang dirancang agar bahkan pengembang tidak dapat mengakses atau mengekstrak kunci privat untuk mencegah kunci privat dicuri.
Mekanisme autentikasi sekunder seperti autentikasi biometrik, seperti sidik jari atau pengenalan wajah, perlu diverifikasi bersama dengan perangkat, sehingga hanya pengguna yang memegang perangkat tersebut yang dapat menggunakan identitas tersebut.
Kunci sesi mengadopsi desain kedaluwarsa jangka pendek untuk membatasi jendela waktu untuk dicuri, dan memaksa ciphertext yang relevan untuk dihancurkan pada akhir sesi untuk mengurangi risiko.
Teknologi enkripsi kunci publik membuat data dalam proses transmisi dienkripsi, dan pendengar eksternal tidak dapat mengetahui informasi pribadi pengguna.
Jangan mengandalkan penyedia identitas pihak ketiga, PRIVATE KEY dihasilkan dan dikendalikan oleh pengguna sendiri, dan pihak ketiga tidak dipercaya.
Dikombinasikan dengan modifikasi yang tidak dapat diubah yang dibawa oleh mekanisme konsensus IC blockchain, ini memastikan keandalan seluruh operasi sistem.
Algoritme kriptografi yang relevan dan proses keamanan terus diperbarui dan ditingkatkan, seperti menambahkan mekanisme yang lebih aman seperti multi-tanda tangan.
Kode sumber terbuka dan desain terdesentralisasi mengoptimalkan transparansi dan memfasilitasi kolaborasi komunitas untuk meningkatkan keamanan.
(Identitas Internet)
Tim Inti/ Tim Inti
Dari perspektif tim, ada total 200+ karyawan, semuanya adalah talenta yang sangat elit. Karyawan telah menerbitkan 1600+ makalah, dikutip 100.000+, dan memegang 250+ paten.
Secara akademis, teori matematika terbarunya meliputi Threshold Relay dan rantai PSC, Validation Towers and Trees dan USCID.
Dari perspektif latar belakang teknis, ia memiliki latar belakang penelitian dan pengembangan teknis yang mendalam, dan telah terlibat dalam penelitian di bidang data besar dan komputasi terdistribusi di tahun-tahun awalnya, yang meletakkan dasar teknis untuk pembangunan jaringan ICP yang kompleks.
Secara wirausaha, dia sebelumnya menjalankan game MMO di sistem terdistribusinya sendiri yang menampung jutaan pengguna. Dominic memulai Dfinity pada tahun 2015, dan dia juga Presiden dan CTO lab String.
Dari sudut pandang, ia mengusulkan konsep Internet terdesentralisasi lebih dari 10 tahun yang lalu. Tidak mudah mempromosikan proyek besar ini untuk waktu yang lama. Saat ini, ide desainnya sangat berwawasan ke depan.
Pendiri Dominic Williams adalah ahli teori crypto dan pengusaha serial.
*** Dari segi tim teknis, Dfinity sangat kuat. ***Dfinity Foundation telah mengumpulkan sejumlah besar pakar kriptografi top dan sistem terdistribusi, seperti Jan Camenisch, Timothy Roscoe, Andreas Rossberg, Maria D., Victor Shoup, dll., dan bahkan "L" dalam penulis Algoritma kriptografi BLS - Ben Lynn Juga berfungsi di Dfinity. Ini memberikan dukungan kuat untuk inovasi teknologi ICP. Keberhasilan proyek blockchain tidak dapat dipisahkan dari teknologi, dan berkumpulnya talenta terbaik dapat membawa terobosan teknologi, yang juga merupakan keunggulan utama ICP.
Tim Yayasan Dfinity
Model Pembiayaan dan Ekonomi/ Penggalangan Dana & Tokenomics
Jika konten ini juga dibahas, artikel ini akan terlalu panjang, jadi saya memutuskan untuk menulis artikel terpisah nanti untuk Anda analisis secara detail. Artikel ini lebih berfokus pada mengapa ICP memiliki peluang besar dari perspektif arah pengembangan industri blockchain.
Aplikasi/Aplikasi
Semua jenis aplikasi, platform sosial, platform kreator, alat obrolan, game, bahkan game metaverse dapat dikembangkan di ICP.
Banyak orang mengatakan bahwa karena sulit untuk mencapai konsistensi keadaan global pada IC, tentu saja tidak cocok untuk DeFi, tetapi menurut saya pertanyaan ini sendiri salah. Bukan karena status global konsisten, tetapi status global konsisten di bawah latensi rendah. Jika Anda dapat menerima 1 menit, 10.000 mesin di seluruh dunia juga dapat melakukan konsistensi global. Dengan begitu banyak node di Ethereum dan BTC, bukankah itu dipaksa untuk mencapai konsistensi keadaan global di bawah latensi tinggi, sehingga saat ini mereka tidak dapat mencapai ekspansi horizontal tanpa batas. IC pertama-tama memecahkan masalah perluasan horizontal tak terbatas dengan memotong subjaringan. Adapun konsistensi status global di bawah latensi rendah, ia menggunakan algoritme konsensus terdistribusi yang sangat konsisten, topologi jaringan yang dirancang dengan baik, dan sinkronisasi data terdistribusi berkinerja tinggi. Ini juga dapat dicapai untuk mencap verifikasi yang efektif dan mekanisme toleransi kesalahan yang matang. Tapi sejujurnya, akan lebih sulit untuk membangun platform perdagangan di tingkat aplikasi IC dan platform perdagangan berkinerja tinggi yang dibuat oleh orang-orang di Wall Street sekarang, tidak hanya untuk mencapai kesepakatan di antara banyak ruang komputer. Namun, kesulitannya tidak berarti bahwa itu tidak dapat dilakukan sama sekali, tetapi banyak masalah teknis harus diselesaikan terlebih dahulu, dan bagaimanapun juga akan ditemukan keadaan moderat, yang tidak hanya memastikan keamanan, tetapi juga memastikan pengalaman yang dapat diterima oleh orang-orang. Misalnya, ICLightHouse di bawah ini.
ICLightHouse***, ***dex buku pesanan di seluruh rantai, apa konsep di seluruh rantai? Berapa banyak kesulitan teknis yang perlu diselesaikan? Di rantai publik lainnya, bahkan tidak mungkin untuk memikirkannya, tapi setidaknya itu bisa dilakukan di IC, yang memberi kami harapan.
OpenChat***, ***Aplikasi obrolan terdesentralisasi dengan pengalaman hebat, saya belum pernah melihat produk kedua di seluruh industri blockchain, dan banyak tim lain juga telah mencoba Arah ini, tetapi akhirnya gagal karena berbagai masalah teknis. Dalam analisis akhir, pengguna merasa pengalamannya kurang baik. Misalnya, kecepatannya terlalu lambat. Dibutuhkan 10 detik untuk mengirim pesan dan 10 detik untuk menerima pesan dari orang lain. Namun, tim kecil yang terdiri dari tiga orang membuat produk yang begitu sukses di ICP, Anda dapat merasakan betapa mulusnya itu. Selamat bergabung dengan organisasi, di mana Anda dapat menikmati benturan gagasan, dan sampai batas tertentu, menikmati perasaan kebebasan berbicara yang menyegarkan.
Mora***, ***Platform untuk pencipta super, di mana setiap orang dapat membuat planet dan membangun merek masing-masing, dan konten yang Anda hasilkan akan selalu menjadi milik Anda, dan bahkan mendukung bacaan berbayar. Itu bisa disebut planet pengetahuan terdesentralisasi, dan sekarang saya harus menyegarkan artikel di dalamnya setiap hari.
Mudah - 0xkookoo
Aplikasi OpenChat dan Mora adalah produk yang saya gunakan hampir setiap hari, dan memberikan rasa nyaman yang tidak dapat dipisahkan kepada orang-orang. Dua kata tersebut menggambarkannya sebagai kebebasan dan kepuasan.
Saat ini, beberapa tim telah mengembangkan aplikasi game di IC. Saya pikir narasi game full-chain pada akhirnya akan diambil alih oleh IC. Seperti yang saya katakan di bagian GameFi dari artikel ini yang saya tulis sebelumnya, playability dan kesenangan game adalah hal-hal yang harus dipertimbangkan oleh pihak proyek, dan playability lebih mudah dicapai di IC, nantikan mahakarya **Dragginz **.
Ringkasan/Ringkasan
ICP seperti bumi, dan teknologi Chainkey seperti inti bumi. Hubungannya dengan ICP mirip dengan hubungan antara protokol TCP/IP dan seluruh industri Internet. Setiap Subnet seperti benua Asia, Afrika, dan Latin Amerika Tentu saja, Subnet juga bisa menjadi Pasifik / Atlantik , Ada bangunan dan wilayah yang berbeda (Replika dan Node) di benua dan lautan, tanaman (Tabung) dapat ditanam di setiap wilayah dan bangunan, dan hewan yang berbeda hidup bahagia ;
ICP mendukung ekspansi horizontal, dan setiap subnet dapat berkomunikasi di antara subnet yang berbeda sekaligus otonom. Apa pun aplikasi Anda, media sosial, keuangan, atau bahkan metaverse, Anda dapat mencapai konsistensi akhir melalui jaringan terdistribusi ini. Sangat mudah untuk mencapai buku besar global dalam kondisi sinkron, tetapi merupakan tantangan besar untuk mencapai "konsistensi status global" dalam kondisi asinkron.***Saat ini, hanya ICP yang memiliki kesempatan untuk melakukan ini. ***
Perlu dicatat bahwa ini tidak mengacu pada "konsistensi negara global", tetapi "konsistensi negara global". "Konsistensi status global" mengharuskan semua node yang berpartisipasi untuk [menyetujui urutan semua operasi], [hasil akhir konsisten], [konsisten secara objektif, terlepas dari kegagalan node], [jam konsisten], [langsung konsisten, semua Semua operasi diproses secara sinkron], yang dapat dijamin dalam subnet tunggal IC. Tetapi jika Anda ingin memastikan "konsistensi status global", Anda memerlukan semua subnet secara keseluruhan untuk mencapai "konsistensi status global" di atas untuk data dan status yang sama. Dalam implementasi sebenarnya, ini tidak mungkin dicapai dalam latensi rendah, yaitu juga hambatan di mana rantai publik seperti ETH tidak dapat berkembang secara horizontal. Oleh karena itu, IC memilih untuk mencapai konsensus dalam satu subnet, dan subnet lainnya dengan cepat memverifikasi bahwa hasilnya tidak dipalsukan melalui komunikasi, untuk mencapai "konsistensi keadaan global akhir". Ini setara dengan *** menggabungkan desentralisasi rantai publik berskala besar dan throughput tinggi dan latensi rendah dari rantai aliansi, dan mewujudkan perluasan subnet horizontal tanpa batas melalui bukti algoritme matematika dan enkripsi. ***
Singkatnya, dapat dilihat bahwa menurut arah pengembangan akhir dari blockchain yang saya pikirkan di awal artikel, *** [kedaulatan] + [sentralisasi multi-titik terdesentralisasi] + [transparansi] + [eksekusi kode kontrol Kuantitas] + [Skalabilitas tak terbatas dari biaya linear], ***
Kedaulatan adalah satu-satunya masalah yang perlu diselesaikan oleh blockchain, termasuk kedaulatan aset, kedaulatan data, kedaulatan ucapan, dll. Jika tidak, blockchain tidak diperlukan;
*** IC benar-benar melakukannya ***
Tidak dapat dirusak adalah syarat yang cukup, tetapi bukan syarat yang diperlukan. Selama Anda dapat menjamin bahwa kedaulatan saya tidak akan rusak, saya akan mengutak-atik Anda sesuka hati. Aset setiap orang di dunia akan dirusak dan digandakan dalam proporsi yang sama. Apa bedanya?
*** IC melakukannya juga ***
***Desentralisasi menyeluruh tidak mungkin.***Tidak peduli bagaimana itu dirancang, akan selalu ada orang dengan bakat/kepentingan pribadi yang "berbakat" yang akan menempati suara yang lebih besar, dan akan selalu ada orang yang akan secara aktif memilih tidak untuk berpartisipasi 【Pergi ke sentralisasi multi-titik Terpusat] adalah pola terakhir;
***IC saat ini adalah yang terbaik di antara semua rantai publik, tidak hanya dapat mempertahankan tingkat desentralisasi tertentu, tetapi juga memanfaatkan sepenuhnya keuntungan dari entitas terpusat, untuk mewujudkan tata kelola dan pengoperasian jaringan dengan lebih baik. ***
Transparansi adalah suatu keharusan. Bukankah ini eksperimen sosial bagi semua umat manusia untuk membiarkan semua orang bersuara dan berhak melindungi kedaulatannya sendiri? Meski selalu ada orang yang malas, selalu ada orang yang mau mempercayai orang yang lebih profesional, dan selalu ada orang yang memilih abstain untuk memaksimalkan efisiensi, tapi ini juga pilihan yang mereka buat sendiri. inisiatif Mereka memiliki hak tetapi memilih untuk tidak melaksanakannya secara sukarela. Selama semuanya transparan dan tidak ada operasi kotak hitam, saya bersedia menerimanya jika saya memahaminya. Jika saya kalah, saya tidak sebaik yang lain. Survival of the fittest juga sejalan dengan ekonomi pasar ;
*** IC benar-benar melakukannya ***
Kontrol eksekusi kode adalah inti, jika tidak hanya melepas celana Anda dan kentut, memberikan suara selama seminggu, dan akhirnya pihak proyek menyebarkan versi berbahaya dari kode tersebut, meskipun itu bukan versi jahat, itu adalah masih menggoda semua orang.
*** Saat ini hanya IC yang bisa melakukannya ***
Skalabilitas tak terbatas dari biaya linier, karena blockchain semakin terintegrasi dengan kehidupan nyata, semakin banyak orang yang terlibat, dan permintaan meningkat, infrastruktur tidak dapat mendukung skalabilitas tanpa batas, atau berkembang Terlalu mahal dan tidak dapat diterima.
*** Saat ini hanya IC yang bisa melakukannya ***
Berdasarkan fakta di atas dan pemikiran serta analisis saya, menurut saya ICP = blockchain 3.0.
Artikel ini hanya untuk berbicara tentang mengapa ICP cenderung menjadi pendorong inovasi blockchain 3.0 dari perspektif arah pengembangan industri blockchain di masa depan, tetapi tidak dapat disangkal bahwa memang ada beberapa masalah dalam desain Tokenomics ICP, dan ekologi belum Wabah, ICP saat ini jauh dari blockchain 3.0 pamungkas dalam pikiran saya dan perlu terus bekerja keras. Tapi jangan khawatir, masalah ini pada dasarnya sulit. Bahkan Dfinity Foundation telah menyiapkan peta jalan 20 tahun. Pencapaian yang luar biasa telah dicapai hanya dalam 2 tahun sejak mainnet diluncurkan. Saat ini, ia juga telah menggunakan kriptografi untuk terhubung ke BTC Dan ekologi ETH, saya yakin ini akan menjadi lebih baik dalam 3 tahun.
Masa depan
IC telah menyelesaikan pembangunan Infra dari bawah ke atas, dan aplikasi dari atas ke bawah mulai terbentuk. Kesan langsung saya baru-baru ini adalah bahwa IC dapat memainkan lebih banyak kartu dan sepenuhnya siap untuk pasar bull berikutnya.
IC adalah pembaruan paradigma, bukan hanya peningkatan teknologi sederhana, ini adalah migrasi paradigma dari komputasi yang berdiri sendiri ke komputasi terdistribusi, dan bahkan lebih dari sistem yang berdiri sendiri ke sistem terdistribusi. Konsep komputasi awan terdesentralisasi memungkinkan banyak perusahaan kecil menikmati pengalaman pengembangan satu atap pada tahap awal.
Menurut rumus nilai produk Tuan Yu Jun: nilai produk = (pengalaman baru – pengalaman lama) – biaya migrasi, di masa depan, selama beberapa orang menemukan bahwa manfaat pengalaman bergabung dengan ekologi IC lebih besar daripada biaya migrasi , IC akan memiliki lebih banyak orang termasuk pihak proyek dan Dengan penambahan pengguna, efek skala "komputasi awan" akan lebih mudah tercermin. Selesaikan masalah "mana yang lebih dulu, ayam atau telur", dan roda gila positif dari IC terbentuk.
Tentu saja, definisi pengalaman setiap orang adalah subyektif, jadi beberapa orang akan memilih untuk bergabung terlebih dahulu, sementara yang lain memilih untuk bergabung nanti.Mereka yang bergabung lebih dulu mengambil risiko lebih besar, tetapi rata-rata mendapatkan keuntungan lebih besar.
Referensi
"De-IOE" adalah yang paling awal, dan arsitekturnya telah menjadi tren.
Pengantar Identitas Internet/2.1 Apa itu Identitas Internet/
Lihat Asli
Konten ini hanya untuk referensi, bukan ajakan atau tawaran. Tidak ada nasihat investasi, pajak, atau hukum yang diberikan. Lihat Penafian untuk pengungkapan risiko lebih lanjut.
Mantan Direktur Teknis Bybit: Melihat masa depan blockchain 3.0 dan web3 dari perspektif ICP
Penulis: 0xkookoo, mantan Bybit Tech Lead, sekarang konsultan web3 Geek
Pimpinan: *** Mantan direktur teknis Bybit / konsultan web3 geek saat ini *** @0xkookoo *** ICP dan masa depan dunia blockchain di mata ***
Perkenalan
Pada tanggal 3 Januari 2009, blok pertama BTC digali, dan sejak itu, blockchain berkembang pesat selama 14 tahun. Selama 14 tahun terakhir, kelezatan dan kehebatan BTC, kelahiran Ethereum, crowdfunding EOS yang penuh semangat, pertempuran PoS & PoW yang menentukan, interkoneksi 10.000 rantai Polkdadot, masing-masing teknologi luar biasa, masing-masing luar biasa Kisah yang tak tertandingi telah dibuat orang dalam yang tak terhitung jumlahnya menundukkan kepala mereka!
Saat ini, di tahun 2023, bagaimana pola seluruh blockchain? Berikut pemikiran saya, silahkan simak interpretasi pola rantai publik pada artikel ini
Tapi bagaimana seluruh industri blockchain akan berkembang dalam 10 tahun ke depan? Inilah pikiran saya
Mengapa ICP
Ini adalah cerita yang akan diperkenalkan terlebih dahulu.Pada tahun 2009, Alibaba mengusulkan strategi "pergi ke IOE", yang juga merupakan tonggak utama dalam kesuksesan "Double Eleven" Ali.
Keluar dari IOE
Konten inti dari strategi "de-IOE" adalah menghapus komputer mini IBM, database Oracle, dan perangkat penyimpanan EMC, serta menanamkan esensi "komputasi awan" ke dalam gen TI Ali. di dalam
Ada tiga alasan utama untuk pergi ke IOE, tetapi poin pertama adalah alasan esensial, dan dua alasan terakhir lebih bersifat tidak langsung:
Lalu mengapa strategi "de-IOE" yang diusulkan pada tahun 2009, bukan sebelumnya?
Tetapi pergi ke IOE tidak hanya mengubah perangkat lunak dan perangkat keras itu sendiri, mengganti perangkat lunak dan perangkat keras lama dengan perangkat lunak dan perangkat keras baru, tetapi mengganti yang lama dengan yang baru, yaitu menggunakan komputasi awan untuk sepenuhnya mengubah infrastruktur TI. Dengan kata lain, ini disebabkan oleh perubahan industri, bukan hanya peningkatan teknologi sederhana.
Tiga Tahap Pengembangan Usaha
Perkembangan suatu perusahaan dapat dibagi menjadi 3 tahap,
Mari kita menganalisis seluruh industri blockchain sebagai sebuah perusahaan
Permulaan / Blockchain 1.0 / BTC
Inovasi Bitcoin adalah memecahkan masalah yang telah membingungkan para ilmuwan komputer selama beberapa dekade, yaitu bagaimana membuat sistem pembayaran digital yang dapat beroperasi tanpa mempercayai otoritas pusat mana pun.
Namun, BTC memang memiliki beberapa batasan dalam desain dan pengembangannya, dan batasan ini memberikan peluang pasar untuk proyek blockchain berikutnya seperti Ethereum (ETH). Berikut adalah beberapa batasan utama:
*** Throughput dan kecepatan transaksi: *** Waktu pembuatan blok BTC adalah sekitar 10 menit, dan batas ukuran setiap blok mengarah ke batas atas kapasitas pemrosesan transaksinya. Artinya, saat jaringan sedang sibuk, transaksi mungkin membutuhkan waktu lebih lama untuk dikonfirmasi dan mungkin memerlukan biaya transaksi yang lebih tinggi.
***Kontrak pintar memiliki fungsi terbatas: ***BTC dirancang terutama sebagai mata uang digital, dan jenis transaksi serta fungsi bahasa skrip yang didukungnya relatif terbatas. Ini membatasi penggunaan BTC untuk transaksi keuangan yang kompleks dan aplikasi terdesentralisasi (DApps).
*** Tidak mudah untuk meningkatkan dan meningkatkan: *** Karena desentralisasi BTC dan prinsip desain konservatif, peningkatan dan peningkatan besar biasanya memerlukan konsensus komunitas yang luas, yang dalam praktiknya sulit dicapai, yang juga membuat Kemajuan BTC relatif lambat.
***Masalah konsumsi energi: ***Mekanisme konsensus BTC didasarkan pada Proof of Work (PoW), yang berarti bahwa sejumlah besar sumber daya komputasi digunakan untuk kompetisi antar penambang, menghasilkan konsumsi energi dalam jumlah besar. Ini telah dikritik dalam hal perlindungan lingkungan dan keberlanjutan. Mengenai poin ini, Anda juga dapat memperhatikan EcoPoW, yang sebagian mengurangi batasan ini.
Peningkatan / Blockchain 2.0 / ETH
Bentuk ekspansi Layer 2 Ethereum saat ini dapat dianggap sebagai semacam "ekspansi vertikal", mengandalkan jaminan keamanan dan ketersediaan data dari Layer 1 yang mendasarinya. Meskipun tampaknya merupakan struktur dua lapis, pada akhirnya masih akan dibatasi oleh kemampuan pemrosesan Lapisan 1. Bahkan jika diganti dengan struktur multi-lapisan, yaitu untuk membangun Lapisan 3 dan Lapisan 4, itu hanya akan meningkatkan kompleksitas seluruh sistem dan menunda sedikit waktu. Terlebih lagi, menurut efek marjinal yang semakin berkurang, setiap kali lapisan tambahan ditambahkan, biaya tambahan akan sangat mengurangi efek ekspansi. Metode pelapisan vertikal ini dapat dianggap sebagai peningkatan perangkat keras yang berdiri sendiri, tetapi yang berdiri sendiri ini mengacu pada seluruh ekosistem ETH.
Dan dengan meningkatnya penggunaan, permintaan pengguna akan biaya rendah dan kinerja tinggi juga akan meningkat. Sebagai aplikasi pada Layer1, biaya Layer2 hanya dapat dikurangi sampai batas tertentu, dan pada akhirnya masih tunduk pada biaya dasar dan throughput Layer1. Ini mirip dengan teori kurva permintaan dalam ekonomi - saat harga turun, kuantitas agregat yang diminta meningkat. Peningkatan skala sulit untuk menyelesaikan masalah skalabilitas secara fundamental.
Ethereum adalah pohon raksasa yang menjulang tinggi, dan semua orang bergantung pada akar itu.Begitu kecepatan penyerapan nutrisi oleh akar tidak dapat mengimbangi, kebutuhan orang tidak akan terpenuhi;
***Oleh karena itu, hanya perluasan horizontal yang lebih mudah untuk memiliki ketidakterbatasan. ***
Beberapa orang berpikir bahwa multi-chain dan cross-chain juga dapat dianggap sebagai cara ekspansi horizontal.
Ambil Polkadot sebagai contoh. Ini adalah kerajaan yang heterogen. Setiap negara terlihat berbeda, tetapi setiap kali Anda membuat sesuatu, Anda perlu membangun kerajaan;
Cosmos adalah kerajaan isomorfik Meridian dan tulang masing-masing negara terlihat sama, tetapi setiap kali sesuatu dibuat, sebuah kerajaan harus didirikan;
***Namun, dari sudut pandang Infra, kedua model di atas agak aneh.***Setiap aplikasi tambahan akan membangun kerajaan tambahan? *** Mari kita ambil contoh untuk melihat betapa anehnya itu, ***
Saya membeli Mac 3 bulan lalu dan mengembangkan aplikasi Gmail di dalamnya;
Sekarang saya ingin mengembangkan aplikasi Youtube, tetapi saya harus membeli Mac baru untuk dikembangkan, ini sangat aneh.
Dan kedua metode di atas sama-sama menghadapi masalah kompleksitas komunikasi lintas rantai yang tinggi saat menambahkan rantai baru, jadi itu bukan pilihan pertama saya.
Peningkatan / Blockchain 3.0 / ICP
Jika Anda ingin memperbesar skala, Anda memerlukan seluruh rangkaian infrastruktur dasar yang mendukung perluasan horizontal cepat tanpa menciptakan kembali roda.
Contoh tipikal yang mendukung peningkatan skala adalah komputasi awan [VPC+subnet+network ACL+security group] Template dasar ini semuanya persis sama, semua mesin memiliki nomor dan tipe, dan lapisan atas RDS, MQ, dan komponen inti lainnya mendukung Ekspansi tanpa batas, jika Anda membutuhkan lebih banyak sumber daya, klik tombol untuk memulai dengan cepat.
Seorang pemimpin berbagi dengan saya sebelumnya bahwa jika Anda ingin mengetahui infrastruktur dan komponen apa yang dibutuhkan perusahaan Internet, Anda hanya perlu membuka AWS untuk melihat semua layanan yang mereka sediakan, yang merupakan kombinasi paling komprehensif dan kuat.
Dengan cara yang sama, mari kita lihat ICP pada tingkat tinggi untuk melihat mengapa memenuhi persyaratan Scale-out.
Berikut adalah beberapa konsep terlebih dahulu,
***Dfinity Foundation: *** adalah organisasi nirlaba yang didedikasikan untuk mempromosikan pengembangan dan penerapan teknologi komputer terdesentralisasi. Ini adalah pengembang dan pemelihara protokol Komputer Internet, yang bertujuan untuk mewujudkan pengembangan komprehensif aplikasi terdesentralisasi melalui teknologi inovatif dan ekosistem terbuka.
*** Komputer Internet (IC): *** adalah jaringan blockchain berkecepatan tinggi yang dikembangkan oleh Dfinity Foundation, yang dirancang khusus untuk aplikasi terdesentralisasi. Ini mengadopsi algoritma konsensus baru yang dapat mencapai pemrosesan transaksi throughput tinggi dan latensi rendah, sambil mendukung pengembangan dan penerapan kontrak pintar dan aplikasi terdesentralisasi.
***Protokol Komputer Internet (ICP): *** adalah Token asli di Protokol Komputer Internet, yang merupakan mata uang digital yang digunakan untuk membayar biaya penggunaan jaringan dan node hadiah
Apa itu ICP
Banyak dari konten berikut akan sedikit hardcore, tetapi saya telah menjelaskannya dalam bahasa yang sederhana, dan saya harap semua orang dapat mengikuti. Jika Anda ingin berdiskusi dengan saya lebih detail, Anda dapat menemukan informasi kontak saya di bagian atas artikel.
Ikhtisar Arsitektur/ Ikhtisar Arsitektur
Dari perspektif struktur hirarkis, dari bawah ke atas
***Lapisan P2P, *** mengumpulkan dan mengirim pesan dari pengguna, replika lain di subnet, dan subnet lainnya. Pengiriman pesan terjamin ke semua node di subnet untuk memastikan keamanan, keandalan, dan ketahanan
*** Lapisan konsensus: *** Tugas utamanya adalah mengurutkan input untuk memastikan bahwa semua node dalam subnet yang sama memproses tugas dalam urutan yang sama. Untuk mencapai tujuan ini, lapisan konsensus menggunakan protokol konsensus baru yang dirancang untuk menjamin keamanan dan keberlangsungan, dan tahan terhadap serangan DOS/SPAM. Setelah konsensus tercapai pada urutan di mana berbagai pesan diproses dalam subnet yang sama, blok-blok ini diteruskan ke lapisan perutean pesan.
***Lapisan perutean pesan: *** Siapkan antrean input dari setiap Canister sesuai dengan tugas yang dikirim oleh lapisan konsensus. Setelah eksekusi, ia juga bertanggung jawab untuk menerima keluaran yang dihasilkan oleh Canister dan meneruskannya ke Canister di lokal atau wilayah lain sesuai kebutuhan. Selain itu, ia juga bertanggung jawab untuk mencatat dan memvalidasi respons terhadap permintaan pengguna.
*** Lapisan eksekusi: *** memberi Canister lingkungan runtime, membaca masukan secara teratur sesuai dengan mekanisme penjadwalan, memanggil Canister terkait untuk menyelesaikan tugas, dan mengembalikan status yang diperbarui dan menghasilkan keluaran ke lapisan perutean pesan . Ini menggunakan non-determinisme yang dibawa oleh angka acak untuk memastikan keadilan dan kemampuan audit perhitungan. Karena dalam beberapa kasus, perilaku Canister tidak dapat diprediksi. Misalnya, saat melakukan operasi enkripsi, angka acak perlu digunakan untuk meningkatkan keamanan enkripsi. Selain itu, hasil eksekusi Canister harus acak, untuk mencegah penyerang menganalisis hasil eksekusi Canister untuk menemukan kerentanan atau memprediksi perilaku Canister.
(Struktur 4 lapis ICP)
Komponen Utama/Komponen Utama
Dari segi komposisi:
***Subnet: ***Mendukung ekspansi tanpa batas, setiap subnet adalah blockchain kecil. Subnet berkomunikasi melalui teknologi Chain Key, karena telah tercapai konsensus di dalam subnet, sehingga hanya perlu melewati verifikasi Chain Key.
***Replika (Replika): ***Ada banyak node di setiap Subnet, dan setiap node adalah Replika.Mekanisme konsensus IC akan memastikan bahwa setiap Replika di Subnet yang sama akan diproses dalam urutan yang sama Input yang sama membuat keadaan akhir setiap Replika sama.Mekanisme ini disebut Replicated State Machine.
***Canister: ***Canister adalah kontrak pintar, yang merupakan unit komputasi yang berjalan di jaringan ICP, dapat menyimpan data dan kode, dan dapat berkomunikasi dengan Canister lain atau pengguna eksternal. ICP menyediakan lingkungan runtime untuk menjalankan program Wasm di dalam Canister dan berkomunikasi dengan Canister lain dan pengguna eksternal melalui perpesanan. Ini dapat dengan mudah dianggap sebagai buruh pelabuhan untuk menjalankan kode, dan kemudian Anda memasukkan sendiri Gambar Kode Wasm untuk dijalankan di dalamnya.
***Node (Node): ***Server independen, Canister masih membutuhkan mesin fisik untuk dijalankan, dan mesin fisik ini adalah mesin di ruang komputer sebenarnya.
***Pusat Data (Pusat Data): ***Node-node di pusat data divirtualisasi menjadi replika (Replika) melalui perangkat lunak node IC-OS, dan beberapa Replika dipilih secara acak dari beberapa pusat data untuk membentuk subnet ( Subnet). Hal ini dapat memastikan bahwa meskipun pusat data diretas atau mengalami bencana alam, seluruh jaringan ICP masih berjalan normal, yang mirip dengan versi yang ditingkatkan dari pemulihan bencana "dua lokasi dan tiga pusat" Alibaba dan solusi ketersediaan tinggi. Pusat data dapat didistribusikan ke seluruh dunia, dan bahkan pusat data dapat dibangun di Mars di masa mendatang.
***Boundary Nodes: ***Menyediakan pintu masuk dan keluar antara jaringan eksternal dan subnet IC, dan verifikasi responsnya.
*** Prinsipal: *** Pengidentifikasi pengguna eksternal, berasal dari kunci publik, digunakan untuk kontrol izin.
***Network Nervous System (NNS): ***Algoritme DAO yang menggunakan hipotek ICP untuk tata kelola, dan digunakan untuk mengelola IC.
*** Registri (Registri): *** Basis data yang dikelola oleh NNS, yang berisi hubungan pemetaan antar entitas (seperti Replika, tabung, Subnet), sedikit mirip dengan prinsip kerja DNS saat ini.
***Siklus: ***Token Lokal, yang mewakili kuota CPU yang digunakan untuk membayar sumber daya yang dikonsumsi oleh runtime tabung. Jika saya harus mengungkapkannya dalam bahasa Cina, saya akan menggunakan kata "siklus komputasi", karena siklus terutama mengacu pada unit yang digunakan untuk membayar sumber daya komputasi.
**Teknologi Inovasi Utama **ICP
Dari sudut pandang yang mendasarinya, teknologi Chain-key diadopsi, di antaranya
*** Skema Berbagi Rahasia yang Dapat Diverifikasi Secara Publik *** (Skema PVSS): Ini adalah skema berbagi rahasia yang dapat diverifikasi secara publik. Dalam kertas putih Protokol Komputer Internet, skema PVSS digunakan untuk mengimplementasikan protokol pembuatan kunci terdesentralisasi (DKG) untuk memastikan bahwa kunci privat node tidak akan diungkapkan selama proses pembuatan.
Skema enkripsi kunci publik aman-maju (skema enkripsi kunci publik aman-maju): Skema enkripsi kunci publik aman-maju dapat memastikan bahwa meskipun kunci privat bocor, pesan sebelumnya tidak akan didekripsi, sehingga meningkatkan keamanan sistem.
*** Protokol pembagian ulang kunci: *** Skema pembagian kunci berbasis tanda tangan berbasis ambang batas untuk manajemen kunci di Protokol Komputer Internet. Keuntungan utama dari protokol ini adalah dapat membagikan kunci yang ada ke node baru tanpa membuat kunci baru, sehingga mengurangi kompleksitas manajemen kunci. Selain itu, protokol juga menggunakan tanda tangan ambang batas untuk melindungi keamanan pembagian kunci, yang meningkatkan keamanan dan toleransi kesalahan sistem.
***Tanda tangan Ambang BLS: ***ICP mengimplementasikan skema tanda tangan ambang. Untuk setiap Subnet, ada kunci publik yang dapat diverifikasi publik, dan kunci pribadinya yang sesuai dibagi menjadi beberapa bagian. Bagian dipegang oleh Replika di Subnet ini , dan pesan dianggap valid hanya jika lebih dari jumlah ambang Replika dalam Subnet yang sama menandatangani pesan. Dengan cara ini, pesan yang dikirimkan antara Subnet dan Replika semuanya dienkripsi tetapi dapat diverifikasi dengan cepat, yang memastikan privasi dan keamanan. Di antara mereka, algoritma BLS adalah algoritma tanda tangan ambang yang terkenal Ini adalah satu-satunya skema tanda tangan yang dapat menghasilkan protokol tanda tangan ambang batas yang sangat sederhana dan efisien, dan tanda tangannya unik, yang berarti bahwa untuk kunci dan pesan publik yang diberikan, hanya ada satu tanda tangan yang sah.
***Non-interactive Distributed Key Generation (NIDKG): ***Untuk menyebarkan skema tanda tangan ambang dengan aman, Dfinity merancang, menganalisis, dan mengimplementasikan protokol DKG baru yang berjalan pada jaringan asinkron dan memiliki Robustness tinggi (itu dapat berhasil bahkan jika sampai sepertiga dari node di subnet crash atau menjadi rusak), sambil tetap mampu memberikan kinerja yang dapat diterima. Selain menghasilkan kunci baru, protokol ini juga dapat digunakan untuk membagikan kembali kunci yang sudah ada. Kemampuan ini sangat penting untuk memungkinkan evolusi otonom dari topologi IC karena subnet mengubah keanggotaan dari waktu ke waktu.
***PoUW: ***PoUW memiliki satu U lebih banyak daripada PoW, yang merupakan singkatan dari Userful, terutama untuk meningkatkan banyak kinerja dan membuat mesin simpul melakukan lebih sedikit pekerjaan yang tidak berguna. PoUW tidak akan secara artifisial membuat perhitungan hash yang sulit, ini akan berfokus untuk melayani pengguna sebanyak mungkin. Sebagian besar sumber daya (CPU, memori) digunakan untuk mengeksekusi kode dalam tabung yang sebenarnya.
***Teknologi evolusi rantai: *** adalah teknologi untuk memelihara mesin negara blockchain, yang mencakup serangkaian sarana teknis untuk memastikan keamanan dan keandalan blockchain. Dalam protokol Komputer Internet, teknologi Chain-evolution terutama mencakup dua teknologi inti berikut:
***1.Blok ringkasan: ***Blok pertama dari setiap zaman adalah blok ringkasan, yang berisi beberapa data khusus untuk mengelola skema tanda tangan ambang yang berbeda. Diantaranya, skema ambang rendah digunakan untuk menghasilkan angka acak, dan skema ambang tinggi digunakan untuk mengautentikasi status replikasi subnet.
*** 2. Paket catch-up (CUPs): ***CUPs adalah teknologi untuk menyinkronkan status node dengan cepat, yang memungkinkan node yang baru bergabung dengan cepat mendapatkan status saat ini tanpa menjalankan kembali protokol konsensus.
*** Derivasi logis saya dari teknologi yang mendasari seluruh IC adalah: ***
Dalam kriptografi kunci publik tradisional, setiap node memiliki pasangan kunci publik-pribadinya sendiri, yang berarti bahwa jika kunci privat sebuah node bocor atau diserang, keamanan seluruh sistem akan terancam. Skema tanda tangan ambang membagi kunci menjadi beberapa bagian dan mendistribusikannya ke node yang berbeda. Hanya ketika jumlah node yang cukup bekerja sama, tanda tangan dapat dibuat, sehingga bahkan jika beberapa node diserang atau bocor, itu tidak akan mempengaruhi keamanan seluruh sistem. terlalu banyak dampak. Selain itu, skema tanda tangan ambang juga dapat meningkatkan tingkat desentralisasi sistem, karena tidak memerlukan organisasi terpusat untuk mengelola kunci, tetapi mendistribusikan kunci ke beberapa node, yang dapat menghindari kegagalan titik tunggal dan risiko sentralisasi. Oleh karena itu, ***IC menggunakan skema tanda tangan ambang untuk meningkatkan keamanan dan desentralisasi sistem, dan *** berharap dapat menggunakan metode tanda tangan ambang untuk menyelesaikan blockchain universal dengan keamanan tinggi, skalabilitas, dan verifikasi cepat.
***BLS adalah algoritma tanda tangan ambang yang terkenal, dan ini adalah satu-satunya skema tanda tangan yang dapat menghasilkan protokol tanda tangan ambang batas yang sangat sederhana dan efisien. ***Dan keuntungan lain dari tanda tangan BLS adalah tidak perlu menyimpan status tanda tangan. Selama isi pesan tetap tidak berubah, tanda tangan tetap, artinya untuk kunci dan pesan publik yang diberikan, ada hanya satu tanda tangan yang sah. Ini semua memastikan skalabilitas yang sangat tinggi, sehingga ICP memilih solusi BLS.
Karena *** menggunakan tanda tangan ambang, perlu ada distributor untuk mendistribusikan fragmen kunci ke peserta yang berbeda, **tetapi orang yang mendistribusikan fragmen kunci adalah satu titik, yang dapat dengan mudah menyebabkan satu titik kegagalan , **Oleh karena itu, Dfinity merancang teknologi pendistribusian kunci terdistribusi, yaitu NIDKG.***Selama periode inisialisasi pembuatan subnet, semua Replika yang berpartisipasi bersama-sama menghasilkan kunci publik A secara non-interaktif. Untuk Kunci pribadi B yang sesuai, setiap peserta menghitung dan memegang salah satu bagian rahasia yang diturunkan dan dihitung dengan cara matematis.
***Jika Anda ingin melakukan NIDKG, Anda harus memastikan bahwa setiap peserta dalam pendistribusian tidak melakukan kecurangan.***Jadi setiap peserta tidak hanya bisa mendapatkan secret share mereka sendiri, tetapi juga memverifikasi secara publik apakah secret share mereka benar. Ini adalah poin yang sangat penting untuk mewujudkan pembangkitan kunci terdistribusi.
Lalu bagaimana jika subnet key pada momen sejarah tertentu bocor? Bagaimana cara memastikan kekekalan data historis? Dfinity mengadopsi skema tanda tangan aman ke depan, yang memastikan bahwa meskipun kunci subnet pada momen historis tertentu bocor, penyerang tidak dapat mengubah data blok historis, yang juga mencegah serangan korupsi di blockchain nanti. . Jika pembatasan ini lebih kuat, sebenarnya dapat memastikan bahwa informasi tidak akan berhasil disadap selama transmisi, karena stempel waktu tidak cocok, bahkan jika kuncinya diretas dalam waktu singkat, konten komunikasi sebelumnya tidak dapat diretas.
Dengan NIDKG, jika bagian tertentu dari pembagian rahasia dipegang oleh sebuah node untuk waktu yang lama, setelah setiap node secara bertahap terkikis oleh peretas, seluruh jaringan mungkin mengalami masalah. Oleh karena itu, pembaruan kunci perlu dilakukan terus menerus, tetapi pembaruan kunci tidak dapat mengharuskan semua Replika peserta berkumpul bersama untuk komunikasi interaktif, tetapi juga harus dilakukan secara non-interaktif. Tetapi karena kunci publik A telah didaftarkan di NNS, subnet lain juga akan menggunakan kunci publik A ini untuk verifikasi, jadi sebaiknya jangan mengubah kunci publik subnet. Tetapi jika kunci publik subnet tetap tidak berubah, bagaimana cara memperbarui pembagian rahasia antar node? Oleh karena itu, ***Dfinity merancang protokol pembagian ulang Kunci. Tanpa membuat kunci publik baru, semua Replika yang memegang versi rahasia saat ini secara non-interaktif menghasilkan babak baru pembagian rahasia turunan untuk versi rahasia yang baru. , *** cara ini
Ini tidak hanya memastikan bahwa versi baru dari secret share disertifikasi oleh semua pemegang sah secret share saat ini
Ini juga memastikan bahwa versi lama dari secret share tidak lagi legal
Ini juga memastikan bahwa meskipun bagian rahasia versi baru bocor di masa mendatang, bagian rahasia versi lama tidak akan bocor, karena polinomial di antara keduanya tidak relevan dan tidak dapat dibalik. Ini juga *** keamanan maju *** yang baru saja diperkenalkan sebelumnya.
Selain itu, *** memastikan distribusi acak ulang yang efisien, *** ketika node tepercaya atau kontrol akses berubah, kebijakan akses dan pengontrol dapat dimodifikasi kapan saja tanpa memulai ulang sistem. Ini sangat menyederhanakan mekanisme manajemen kunci dalam banyak skenario. Ini berguna, misalnya, dalam kasus di mana keanggotaan subnet berubah, karena pembagian ulang akan memastikan bahwa setiap anggota baru memiliki bagian rahasia yang sesuai, sementara replika yang bukan lagi anggota tidak akan lagi memiliki bagian rahasia. Selain itu, jika sejumlah kecil bagian rahasia dibocorkan ke penyerang di satu zaman atau bahkan di setiap zaman, bagian rahasia ini tidak ada gunanya bagi penyerang.
Karena protokol blockchain tradisional perlu menyimpan semua informasi blok mulai dari blok asal, seiring pertumbuhan blockchain, ini akan menyebabkan masalah skalabilitas, itulah sebabnya sangat merepotkan bagi banyak rantai publik untuk mengembangkan klien ringan. Jadi IC ingin mengatasi masalah ini, jadi IC mengembangkan Teknologi Chain-evolution.Pada akhir setiap zaman, semua informasi input dan konsensus yang telah diproses dapat dihapus dengan aman dari memori setiap Replika, yang sangat mengurangi kebutuhan penyimpanan setiap Replika, yang memungkinkan IC untuk menskalakan untuk mendukung sejumlah besar pengguna dan aplikasi. Selain itu, teknologi Chain-evolution juga mencakup teknologi CUPs, yang memungkinkan node yang baru bergabung dengan cepat mendapatkan status saat ini tanpa menjalankan kembali protokol konsensus, yang sangat mengurangi ambang batas dan waktu sinkronisasi untuk node baru untuk bergabung dengan jaringan IC.
Singkatnya, semua teknologi yang mendasari ***IC dihubungkan bersama, **berdasarkan kriptografi (dari teori), dan sepenuhnya mempertimbangkan masalah seluruh industri seperti node sinkronisasi cepat (dari praktik) **. Ini benar-benar master!
**Karakteristik/Fitur Utama **ICP
***Reverse Gas Model: **Sebagian besar sistem blockchain tradisional mengharuskan pengguna untuk terlebih dahulu memegang token asli, seperti ETH, BTC, dan kemudian menggunakan token asli untuk membayar biaya transaksi. Ini meningkatkan penghalang masuk bagi pengguna baru dan tidak sesuai dengan kebiasaan penggunaan orang. Mengapa saya harus memegang saham Tiktok terlebih dahulu saat menggunakan Tiktok? ICP, di sisi lain, mengadopsi desain model Gas terbalik, pengguna dapat langsung menggunakan jaringan ICP, dan pihak proyek akan bertanggung jawab atas biaya penanganan, yang menurunkan ambang batas penggunaan, lebih sesuai dengan kebiasaan Internet layanan, dan kondusif untuk mendapatkan efek jaringan berskala lebih besar, sehingga Mendukung lebih banyak pengguna untuk bergabung. *
*** Gas Stabil: *** Untuk rantai publik lainnya di pasar, untuk keamanan rantai dan untuk kebutuhan transfer, beberapa orang akan membeli token asli, dan penambang akan menggali mati-matian, atau beberapa orang akan mati-matian menggali token asli Tun , dengan demikian menyumbangkan daya komputasi ke rantai publik ini seperti Bitcoin, atau memberikan jaminan keamanan ekonomi untuk rantai publik ini seperti Ethereum. Dapat dikatakan bahwa permintaan kami untuk btc/eth sebenarnya berasal dari persyaratan rantai publik Bitcoin/Ethereum untuk daya komputasi/staking, yang pada dasarnya adalah persyaratan keamanan rantai. Oleh karena itu, selama token asli langsung digunakan untuk membayar rantai gas, itu masih mahal di masa depan, mungkin token asli sekarang murah, tetapi selama rantai itu sendiri menjadi ekologis, itu akan menjadi lebih mahal. di masa depan. ICP berbeda. Gas yang dikonsumsi dalam blockchain ICP disebut Siklus, yang dipertukarkan dengan mengonsumsi ICP. Siklus stabil di bawah penyesuaian algoritme dan berlabuh dengan 1 SDR (SDR dapat dianggap sebagai perhitungan mata uang legal multinasional .unit stabil). Oleh karena itu, berapapun kenaikan ICP di masa depan, uang yang Anda keluarkan untuk melakukan apapun di ICP akan sama dengan hari ini (terlepas dari inflasi).
***Wasm: ***Menggunakan WebAssembly (Wasm) sebagai standar eksekusi kode, pengembang dapat menggunakan berbagai bahasa pemrograman populer (seperti Rust, Java, C++, Motoko, dll.) untuk menulis kode, * ** sehingga mendukung lebih banyak pengembang ganda yang bergabung ***.
***Mendukung menjalankan model AI: ***Bahasa Python juga dapat dikompilasi menjadi wasm.Jumlah pengguna Python adalah yang terbaik di dunia, dan ini juga merupakan bahasa AI pertama, seperti perhitungan matriks dan bilangan bulat besar . Beberapa orang sudah menjalankan model Llama2 di IC. Saya tidak heran jika konsep AI+Web3 terjadi di ICP di masa mendatang.
***Pengalaman pengguna Web2: *** Saat ini, banyak aplikasi di ICP telah mencapai hasil luar biasa dari permintaan tingkat milidetik dan pembaruan tingkat kedua. Jika Anda tidak percaya, Anda dapat langsung menggunakan OpenChat, aplikasi obrolan terdesentralisasi pada rantai murni.
*** Jalankan ujung depan pada rantai: *** Anda hanya pernah mendengar bahwa bagian dari konten ujung belakang ditulis sebagai kontrak pintar sederhana, dan kemudian dijalankan pada rantai, yang dapat memastikan bahwa logika inti seperti aset data tidak akan dirusak. Tetapi front-end sebenarnya perlu dijalankan sepenuhnya pada rantai agar aman, karena serangan front-end adalah masalah yang sangat umum dan sering terjadi. Bayangkan saja semua orang mungkin berpikir bahwa kode Uniswap sangat aman Kontrak pintar telah diverifikasi oleh banyak orang selama bertahun-tahun, dan kodenya juga sederhana, jadi pasti tidak akan ada masalah. Tapi tiba-tiba suatu hari, jika ujung depan Uniswap dibajak, dan kontrak yang Anda gunakan sebenarnya adalah kontrak jahat yang digunakan oleh peretas, Anda bisa bangkrut dalam sekejap. Tetapi jika Anda menyimpan dan menyebarkan semua kode front-end di Canister of IC, setidaknya keamanan konsensus IC memastikan bahwa kode front-end tidak dapat dirusak oleh peretas. Perlindungan ini relatif lengkap, dan front-end dapat dijalankan dan dirender langsung pada IC. Itu tidak mempengaruhi operasi normal aplikasi. Di IC, pengembang dapat langsung membuat aplikasi tanpa layanan cloud tradisional, database, atau antarmuka pembayaran, dan tidak perlu membeli server front-end atau mengkhawatirkan database, penyeimbangan beban, distribusi jaringan, firewall, dan masalah lainnya. Pengguna dapat langsung mengakses halaman web front-end yang diterapkan di ICP melalui browser atau aplikasi seluler, seperti blog pribadi yang saya terapkan sebelumnya.
*** Peningkatan kode kontrol DAO: *** Sekarang banyak perjanjian DeFi, sisi proyek memiliki kendali penuh, dapat memulai keputusan besar seperti menangguhkan operasi, menjual dana, dll., tanpa melalui pemungutan suara dan pertimbangan komunitas. Saya percaya semua orang di hal ini Disaksikan atau didengar. Sebaliknya, kode DAPP dalam ekosistem ICP berjalan dalam wadah yang dikendalikan DAO.Bahkan jika pihak proyek tertentu menyumbang sebagian besar pemungutan suara, itu masih menerapkan proses pemungutan suara publik, yang memenuhi transparansi blockchain yang dijelaskan di awal artikel ini syarat yang diperlukan untuk transformasi. Mekanisme jaminan proses ini dapat mencerminkan keinginan masyarakat dengan lebih baik Dibandingkan dengan proyek rantai publik lainnya saat ini, *** memiliki tingkat tata kelola yang lebih baik. ***
*** Peningkatan protokol otomatis: *** Ketika protokol perlu ditingkatkan, skema tanda tangan ambang baru dapat ditambahkan di blok ringkasan, sehingga mewujudkan peningkatan protokol otomatis. Pendekatan ini dapat memastikan keamanan dan keandalan jaringan sekaligus menghindari ketidaknyamanan dan risiko hard fork. Secara khusus, teknologi Chain Key di ICP dapat memastikan keamanan dan keandalan jaringan, dan memelihara mesin negara blockchain melalui skema tanda tangan khusus. Di awal setiap zaman, jaringan menggunakan skema tanda tangan ambang rendah untuk menghasilkan nonce, lalu menggunakan skema tanda tangan ambang tinggi untuk mengautentikasi status replikasi subnetwork. Skema tanda tangan ini dapat memastikan keamanan dan keandalan jaringan, dan juga dapat mewujudkan peningkatan protokol otomatis, sehingga sepenuhnya menghindari ketidaknyamanan dan risiko yang disebabkan oleh hard fork. ***
*** Penerusan cepat: *** adalah teknologi sinkronisasi status node cepat dalam protokol Komputer Internet, yang memungkinkan node yang baru bergabung dengan cepat mendapatkan status saat ini tanpa menjalankan kembali protokol konsensus. Secara khusus, proses Fast forwarding adalah sebagai berikut:
Node yang baru ditambahkan mendapatkan Catch-up package (CUP) dari zaman saat ini, yang berisi akar pohon Merkle, blok ringkasan, dan nomor acak dari zaman saat ini.
Node yang baru bergabung menggunakan subprotokol sinkronisasi status untuk mendapatkan status lengkap zaman saat ini dari node lain, dan menggunakan akar pohon Merkle di CUP untuk memverifikasi kebenaran status.
Node yang baru bergabung menggunakan nomor acak di CUP dan pesan protokol dari node lain untuk menjalankan protokol konsensus, sehingga dapat disinkronkan dengan cepat ke keadaan saat ini.
Keuntungan dari Penerusan cepat adalah bahwa hal itu benar-benar memungkinkan node yang baru bergabung dengan cepat mendapatkan status saat ini, tanpa harus membuat blok dari awal seperti beberapa rantai publik lainnya. *** Hal ini dapat mempercepat sinkronisasi dan perluasan jaringan, sekaligus dapat mengurangi lalu lintas komunikasi antar node, sehingga meningkatkan efisiensi dan keandalan jaringan.
*** Internet Terdesentralisasi **** Identitas Internet: *** Sistem identitas pada IC benar-benar membuat saya berpikir bahwa masalah DID dapat diselesaikan sepenuhnya, dan diselesaikan sepenuhnya, tidak peduli itu diperpanjang Seks atau privasi. Sistem identitas pada IC saat ini memiliki versi yang diimplementasikan yang disebut Identitas Internet, dan NFID yang lebih kuat dikembangkan berdasarkan itu.
***Prinsip *nya adalah sebagai berikut:
Saat mendaftar, akan dihasilkan sepasang kunci publik dan kunci pribadi untuk pengguna. Kunci pribadi disimpan dalam chip keamanan TPM di dalam perangkat pengguna dan tidak pernah bocor, sedangkan kunci publik dibagikan dengan layanan di jaringan.
Saat pengguna ingin masuk ke dapp, dapp akan membuat kunci sesi sementara untuk pengguna. Kunci sesi ini akan ditandatangani oleh pengguna melalui tanda tangan elektronik resmi, sehingga dapp memiliki kewenangan untuk memverifikasi identitas pengguna.
Setelah kunci sesi ditandatangani, dapp dapat menggunakan kunci tersebut untuk mengakses layanan jaringan atas nama pengguna, dan pengguna tidak perlu menandatangani secara elektronik setiap saat. Ini mirip dengan mendelegasikan login otorisasi di Web2.
Kunci sesi hanya berlaku untuk waktu yang singkat. Setelah kedaluwarsa, pengguna harus menandatangani ulang otorisasi biometrik untuk mendapatkan kunci sesi baru.
Kunci pribadi pengguna selalu disimpan di chip keamanan TPM lokal dan tidak akan meninggalkan perangkat. Ini memastikan keamanan kunci pribadi dan anonimitas pengguna.
Dengan menggunakan kunci sesi sementara, dapp yang berbeda tidak dapat melacak identitas pengguna satu sama lain. Untuk akses yang benar-benar anonim dan pribadi.
Pengguna dapat dengan mudah mengelola Identitas Internet mereka sendiri secara sinkron di antara beberapa perangkat, tetapi perangkat itu sendiri juga memerlukan identifikasi biometrik atau kunci perangkat keras yang sesuai untuk otorisasi.
Beberapa kelebihan Internet Identity adalah sebagai berikut:
*** 1. Tidak perlu mengingat kata sandi. ***Gunakan fungsi biometrik seperti pengenalan sidik jari untuk masuk secara langsung, tidak perlu mengatur dan mengingat kata sandi yang rumit.
*** 2. Kunci pribadi tidak meninggalkan perangkat, yang lebih aman. ***Kunci pribadi disimpan dalam chip keamanan TPM dan tidak dapat dicuri, yang memecahkan masalah pencurian nama pengguna dan kata sandi di Web2.
***3. Masuk secara anonim dan tidak dapat dilacak. ***Tidak seperti Web2, yang menggunakan kotak surat sebagai nama pengguna untuk dilacak di seluruh platform, Internet Identity menghapus pelacakan ini.
*** 4. Lebih nyaman untuk manajemen multi-perangkat. *** Anda dapat masuk ke akun yang sama di perangkat apa pun yang mendukung biometrik, tidak terbatas pada satu perangkat saja.
*** 5. Jangan mengandalkan penyedia layanan pusat untuk mencapai desentralisasi yang sesungguhnya. ***Berbeda dari mode di mana nama pengguna sesuai dengan penyedia layanan email di Web2.
7. Mendukung penggunaan perangkat keamanan khusus seperti Ledger atau Yubikey untuk masuk, meningkatkan keamanan.
*** 8. Menyembunyikan kunci publik pengguna yang sebenarnya, *** tidak dapat meminta catatan transaksi melalui kunci publik untuk melindungi privasi pengguna.
*** 9. Sangat kompatibel dengan blockchain Web3, *** dapat masuk dan menandatangani DApps blockchain atau transaksi dengan aman dan efisien.
Arsitekturnya lebih maju, mewakili integrasi organik dari keunggulan Web2 dan Web3, dan merupakan standar untuk akun jaringan dan login di masa mendatang.
Selain memberikan pengalaman pengguna yang baru, tindakan teknis berikut juga dilakukan untuk memastikan keamanannya:
Gunakan chip keamanan TPM untuk menyimpan kunci privat, yang dirancang agar bahkan pengembang tidak dapat mengakses atau mengekstrak kunci privat untuk mencegah kunci privat dicuri.
Mekanisme autentikasi sekunder seperti autentikasi biometrik, seperti sidik jari atau pengenalan wajah, perlu diverifikasi bersama dengan perangkat, sehingga hanya pengguna yang memegang perangkat tersebut yang dapat menggunakan identitas tersebut.
Kunci sesi mengadopsi desain kedaluwarsa jangka pendek untuk membatasi jendela waktu untuk dicuri, dan memaksa ciphertext yang relevan untuk dihancurkan pada akhir sesi untuk mengurangi risiko.
Teknologi enkripsi kunci publik membuat data dalam proses transmisi dienkripsi, dan pendengar eksternal tidak dapat mengetahui informasi pribadi pengguna.
Jangan mengandalkan penyedia identitas pihak ketiga, PRIVATE KEY dihasilkan dan dikendalikan oleh pengguna sendiri, dan pihak ketiga tidak dipercaya.
Dikombinasikan dengan modifikasi yang tidak dapat diubah yang dibawa oleh mekanisme konsensus IC blockchain, ini memastikan keandalan seluruh operasi sistem.
Algoritme kriptografi yang relevan dan proses keamanan terus diperbarui dan ditingkatkan, seperti menambahkan mekanisme yang lebih aman seperti multi-tanda tangan.
Kode sumber terbuka dan desain terdesentralisasi mengoptimalkan transparansi dan memfasilitasi kolaborasi komunitas untuk meningkatkan keamanan.
Tim Inti/ Tim Inti
Dari perspektif tim, ada total 200+ karyawan, semuanya adalah talenta yang sangat elit. Karyawan telah menerbitkan 1600+ makalah, dikutip 100.000+, dan memegang 250+ paten.
Secara akademis, teori matematika terbarunya meliputi Threshold Relay dan rantai PSC, Validation Towers and Trees dan USCID.
Dari perspektif latar belakang teknis, ia memiliki latar belakang penelitian dan pengembangan teknis yang mendalam, dan telah terlibat dalam penelitian di bidang data besar dan komputasi terdistribusi di tahun-tahun awalnya, yang meletakkan dasar teknis untuk pembangunan jaringan ICP yang kompleks.
Secara wirausaha, dia sebelumnya menjalankan game MMO di sistem terdistribusinya sendiri yang menampung jutaan pengguna. Dominic memulai Dfinity pada tahun 2015, dan dia juga Presiden dan CTO lab String.
Dari sudut pandang, ia mengusulkan konsep Internet terdesentralisasi lebih dari 10 tahun yang lalu. Tidak mudah mempromosikan proyek besar ini untuk waktu yang lama. Saat ini, ide desainnya sangat berwawasan ke depan.
Pendiri Dominic Williams adalah ahli teori crypto dan pengusaha serial.
*** Dari segi tim teknis, Dfinity sangat kuat. ***Dfinity Foundation telah mengumpulkan sejumlah besar pakar kriptografi top dan sistem terdistribusi, seperti Jan Camenisch, Timothy Roscoe, Andreas Rossberg, Maria D., Victor Shoup, dll., dan bahkan "L" dalam penulis Algoritma kriptografi BLS - Ben Lynn Juga berfungsi di Dfinity. Ini memberikan dukungan kuat untuk inovasi teknologi ICP. Keberhasilan proyek blockchain tidak dapat dipisahkan dari teknologi, dan berkumpulnya talenta terbaik dapat membawa terobosan teknologi, yang juga merupakan keunggulan utama ICP.
Tim Yayasan Dfinity
Model Pembiayaan dan Ekonomi/ Penggalangan Dana & Tokenomics
Jika konten ini juga dibahas, artikel ini akan terlalu panjang, jadi saya memutuskan untuk menulis artikel terpisah nanti untuk Anda analisis secara detail. Artikel ini lebih berfokus pada mengapa ICP memiliki peluang besar dari perspektif arah pengembangan industri blockchain.
Aplikasi/Aplikasi
Semua jenis aplikasi, platform sosial, platform kreator, alat obrolan, game, bahkan game metaverse dapat dikembangkan di ICP.
Banyak orang mengatakan bahwa karena sulit untuk mencapai konsistensi keadaan global pada IC, tentu saja tidak cocok untuk DeFi, tetapi menurut saya pertanyaan ini sendiri salah. Bukan karena status global konsisten, tetapi status global konsisten di bawah latensi rendah. Jika Anda dapat menerima 1 menit, 10.000 mesin di seluruh dunia juga dapat melakukan konsistensi global. Dengan begitu banyak node di Ethereum dan BTC, bukankah itu dipaksa untuk mencapai konsistensi keadaan global di bawah latensi tinggi, sehingga saat ini mereka tidak dapat mencapai ekspansi horizontal tanpa batas. IC pertama-tama memecahkan masalah perluasan horizontal tak terbatas dengan memotong subjaringan. Adapun konsistensi status global di bawah latensi rendah, ia menggunakan algoritme konsensus terdistribusi yang sangat konsisten, topologi jaringan yang dirancang dengan baik, dan sinkronisasi data terdistribusi berkinerja tinggi. Ini juga dapat dicapai untuk mencap verifikasi yang efektif dan mekanisme toleransi kesalahan yang matang. Tapi sejujurnya, akan lebih sulit untuk membangun platform perdagangan di tingkat aplikasi IC dan platform perdagangan berkinerja tinggi yang dibuat oleh orang-orang di Wall Street sekarang, tidak hanya untuk mencapai kesepakatan di antara banyak ruang komputer. Namun, kesulitannya tidak berarti bahwa itu tidak dapat dilakukan sama sekali, tetapi banyak masalah teknis harus diselesaikan terlebih dahulu, dan bagaimanapun juga akan ditemukan keadaan moderat, yang tidak hanya memastikan keamanan, tetapi juga memastikan pengalaman yang dapat diterima oleh orang-orang. Misalnya, ICLightHouse di bawah ini.
ICLightHouse***, ***dex buku pesanan di seluruh rantai, apa konsep di seluruh rantai? Berapa banyak kesulitan teknis yang perlu diselesaikan? Di rantai publik lainnya, bahkan tidak mungkin untuk memikirkannya, tapi setidaknya itu bisa dilakukan di IC, yang memberi kami harapan.
OpenChat***, ***Aplikasi obrolan terdesentralisasi dengan pengalaman hebat, saya belum pernah melihat produk kedua di seluruh industri blockchain, dan banyak tim lain juga telah mencoba Arah ini, tetapi akhirnya gagal karena berbagai masalah teknis. Dalam analisis akhir, pengguna merasa pengalamannya kurang baik. Misalnya, kecepatannya terlalu lambat. Dibutuhkan 10 detik untuk mengirim pesan dan 10 detik untuk menerima pesan dari orang lain. Namun, tim kecil yang terdiri dari tiga orang membuat produk yang begitu sukses di ICP, Anda dapat merasakan betapa mulusnya itu. Selamat bergabung dengan organisasi, di mana Anda dapat menikmati benturan gagasan, dan sampai batas tertentu, menikmati perasaan kebebasan berbicara yang menyegarkan.
Mora***, ***Platform untuk pencipta super, di mana setiap orang dapat membuat planet dan membangun merek masing-masing, dan konten yang Anda hasilkan akan selalu menjadi milik Anda, dan bahkan mendukung bacaan berbayar. Itu bisa disebut planet pengetahuan terdesentralisasi, dan sekarang saya harus menyegarkan artikel di dalamnya setiap hari.
Mudah - 0xkookoo
Aplikasi OpenChat dan Mora adalah produk yang saya gunakan hampir setiap hari, dan memberikan rasa nyaman yang tidak dapat dipisahkan kepada orang-orang. Dua kata tersebut menggambarkannya sebagai kebebasan dan kepuasan.
Saat ini, beberapa tim telah mengembangkan aplikasi game di IC. Saya pikir narasi game full-chain pada akhirnya akan diambil alih oleh IC. Seperti yang saya katakan di bagian GameFi dari artikel ini yang saya tulis sebelumnya, playability dan kesenangan game adalah hal-hal yang harus dipertimbangkan oleh pihak proyek, dan playability lebih mudah dicapai di IC, nantikan mahakarya **Dragginz **.
Ringkasan/Ringkasan
ICP seperti bumi, dan teknologi Chainkey seperti inti bumi. Hubungannya dengan ICP mirip dengan hubungan antara protokol TCP/IP dan seluruh industri Internet. Setiap Subnet seperti benua Asia, Afrika, dan Latin Amerika Tentu saja, Subnet juga bisa menjadi Pasifik / Atlantik , Ada bangunan dan wilayah yang berbeda (Replika dan Node) di benua dan lautan, tanaman (Tabung) dapat ditanam di setiap wilayah dan bangunan, dan hewan yang berbeda hidup bahagia ;
ICP mendukung ekspansi horizontal, dan setiap subnet dapat berkomunikasi di antara subnet yang berbeda sekaligus otonom. Apa pun aplikasi Anda, media sosial, keuangan, atau bahkan metaverse, Anda dapat mencapai konsistensi akhir melalui jaringan terdistribusi ini. Sangat mudah untuk mencapai buku besar global dalam kondisi sinkron, tetapi merupakan tantangan besar untuk mencapai "konsistensi status global" dalam kondisi asinkron.***Saat ini, hanya ICP yang memiliki kesempatan untuk melakukan ini. ***
Perlu dicatat bahwa ini tidak mengacu pada "konsistensi negara global", tetapi "konsistensi negara global". "Konsistensi status global" mengharuskan semua node yang berpartisipasi untuk [menyetujui urutan semua operasi], [hasil akhir konsisten], [konsisten secara objektif, terlepas dari kegagalan node], [jam konsisten], [langsung konsisten, semua Semua operasi diproses secara sinkron], yang dapat dijamin dalam subnet tunggal IC. Tetapi jika Anda ingin memastikan "konsistensi status global", Anda memerlukan semua subnet secara keseluruhan untuk mencapai "konsistensi status global" di atas untuk data dan status yang sama. Dalam implementasi sebenarnya, ini tidak mungkin dicapai dalam latensi rendah, yaitu juga hambatan di mana rantai publik seperti ETH tidak dapat berkembang secara horizontal. Oleh karena itu, IC memilih untuk mencapai konsensus dalam satu subnet, dan subnet lainnya dengan cepat memverifikasi bahwa hasilnya tidak dipalsukan melalui komunikasi, untuk mencapai "konsistensi keadaan global akhir". Ini setara dengan *** menggabungkan desentralisasi rantai publik berskala besar dan throughput tinggi dan latensi rendah dari rantai aliansi, dan mewujudkan perluasan subnet horizontal tanpa batas melalui bukti algoritme matematika dan enkripsi. ***
Singkatnya, dapat dilihat bahwa menurut arah pengembangan akhir dari blockchain yang saya pikirkan di awal artikel, *** [kedaulatan] + [sentralisasi multi-titik terdesentralisasi] + [transparansi] + [eksekusi kode kontrol Kuantitas] + [Skalabilitas tak terbatas dari biaya linear], ***
Kedaulatan adalah satu-satunya masalah yang perlu diselesaikan oleh blockchain, termasuk kedaulatan aset, kedaulatan data, kedaulatan ucapan, dll. Jika tidak, blockchain tidak diperlukan;
*** IC benar-benar melakukannya ***
*** IC melakukannya juga ***
*** IC benar-benar melakukannya ***
*** Saat ini hanya IC yang bisa melakukannya ***
*** Saat ini hanya IC yang bisa melakukannya ***
Berdasarkan fakta di atas dan pemikiran serta analisis saya, menurut saya ICP = blockchain 3.0.
Artikel ini hanya untuk berbicara tentang mengapa ICP cenderung menjadi pendorong inovasi blockchain 3.0 dari perspektif arah pengembangan industri blockchain di masa depan, tetapi tidak dapat disangkal bahwa memang ada beberapa masalah dalam desain Tokenomics ICP, dan ekologi belum Wabah, ICP saat ini jauh dari blockchain 3.0 pamungkas dalam pikiran saya dan perlu terus bekerja keras. Tapi jangan khawatir, masalah ini pada dasarnya sulit. Bahkan Dfinity Foundation telah menyiapkan peta jalan 20 tahun. Pencapaian yang luar biasa telah dicapai hanya dalam 2 tahun sejak mainnet diluncurkan. Saat ini, ia juga telah menggunakan kriptografi untuk terhubung ke BTC Dan ekologi ETH, saya yakin ini akan menjadi lebih baik dalam 3 tahun.
Masa depan
Referensi