Laporan Penelitian Flow (FLOW)
Nama Proyek: FLOW
Tag: $FLOW
Jenis: Layer1
Flow adalah platform rantai publik Web3.0 yang dirancang untuk aset digital dan aplikasi, memberdayakan permainan blockchain, aplikasi, dan aset digital. Ini berfokus pada sektor NFT dan permainan, menyediakan lingkungan yang ramah pengembang dan pengguna. Tim di balik Flow adalah DapperLabs, pengembang CryptoKitties dan NBA Top Shot.
Pada tahun 2018, ketika DapperLabs sedang bernegosiasi dengan NBA, mereka menemukan kinerja Ethereum tidak mencukupi untuk mendukung permintaan pengguna NBA yang besar. CryptoKitties juga menyebabkan kemacetan, keterlambatan transaksi, dan biaya tinggi di Ethereum pada tahun 2018. Dalam konteks ini, DapperLabs memutuskan untuk membangun rantai publik Flow untuk aset digital dan aplikasi.
Flow mengadopsi pendekatan garis perakitan, membagi pekerjaan node verifikasi menjadi empat peran: pengumpulan, konsensus, eksekusi, dan verifikasi. Node secara vertikal dibagi untuk menangani tahapan berbeda dari transaksi yang sama, memungkinkan mereka fokus pada tahapan tertentu, meningkatkan efisiensi transaksi, dan mengurangi biaya.
Arsitektur inti Flow memisahkan konsensus dan komputasi, memungkinkan node yang kuat untuk melanjutkan pemrosesan tanpa menunggu hasil konsensus, memaksimalkan daya komputasi, dan meningkatkan kinerja jaringan. Dalam blockchain tradisional, setiap node menyimpan status lengkap (saldo akun, kode kontrak pintar, dll.) dan melakukan semua tugas yang terkait dengan pemrosesan transaksi, menghasilkan efisiensi yang lebih rendah.
a. Node Pengumpulan
Node koleksi menangani pemrosesan data transaksi jaringan, ditumpuk secara merata dan dibagi ke dalam kelompok. Setiap siklus dimulai dengan penugasan acak node ke dalam kelompok, bertindak sebagai gerbang untuk lalu lintas eksternal.
b. Node Konsensus
Node konsensus menjaga blockchain dengan menambahkan blok-blok baru. Mereka menerima referensi terhash dari node koleksi dan menjalankan algoritma konsensus Byzantine Fault Tolerance (BFT) untuk mencapai kesepakatan tentang koleksi tersebut. Node konsensus mengonfirmasi urutan transaksi dan membentuk blok akhir.
c. Node Pelaksanaan
Node eksekusi memiliki daya komputasi tertinggi dalam jaringan Flow, terutama bertanggung jawab untuk memperluas kapasitas komputasi Flow. Mereka mengeksekusi blok akhir yang dihasilkan oleh node konsensus dan memberikan informasi yang diperlukan kepada node verifikasi untuk memeriksa hasil eksekusi. Untuk meningkatkan efisiensi, node eksekusi memecah komputasi blok menjadi bagian-bagian kecil dan mempublikasikan informasi tambahan untuk node verifikasi.
Node Verifikasi
Node verifikasi memvalidasi kebenaran hasil yang dipublikasikan oleh node eksekusi. Setiap node memeriksa bagian kecil dari blok, meminta informasi yang diperlukan dari node eksekusi untuk perhitungan ulang. Pembagian ini memungkinkan verifikasi blok yang independen dan paralel.
DapperLabs mengembangkan bahasa pemrograman Cadence untuk aset kripto dan aplikasi, membuatnya lebih mudah bagi pengembang untuk belajar, menulis, dan memodifikasi kode. Cadence adalah bahasa kontrak pintar berorientasi sumber daya yang menggabungkan tipe linear dengan fungsionalitas objek, memastikan sumber daya (dan aset terkait) ada di satu tempat, tidak dapat disalin atau dibuat, menciptakan model yang aman untuk kepemilikan digital tanpa kehilangan atau penghapusan yang tidak disengaja.
Flow didesain untuk konsumen reguler daripada pengguna kripto yang sudah ada, bertujuan untuk operasi yang nyaman dan aman. Ekosistem Flow mencakup tiga dompet:
Laporan Penelitian Flow (FLOW)
Nama Proyek: FLOW
Tag: $FLOW
Jenis: Layer1
Flow adalah platform rantai publik Web3.0 yang dirancang untuk aset digital dan aplikasi, memberdayakan permainan blockchain, aplikasi, dan aset digital. Ini berfokus pada sektor NFT dan permainan, menyediakan lingkungan yang ramah pengembang dan pengguna. Tim di balik Flow adalah DapperLabs, pengembang CryptoKitties dan NBA Top Shot.
Pada tahun 2018, ketika DapperLabs sedang bernegosiasi dengan NBA, mereka menemukan kinerja Ethereum tidak mencukupi untuk mendukung permintaan pengguna NBA yang besar. CryptoKitties juga menyebabkan kemacetan, keterlambatan transaksi, dan biaya tinggi di Ethereum pada tahun 2018. Dalam konteks ini, DapperLabs memutuskan untuk membangun rantai publik Flow untuk aset digital dan aplikasi.
Flow mengadopsi pendekatan garis perakitan, membagi pekerjaan node verifikasi menjadi empat peran: pengumpulan, konsensus, eksekusi, dan verifikasi. Node secara vertikal dibagi untuk menangani tahapan berbeda dari transaksi yang sama, memungkinkan mereka fokus pada tahapan tertentu, meningkatkan efisiensi transaksi, dan mengurangi biaya.
Arsitektur inti Flow memisahkan konsensus dan komputasi, memungkinkan node yang kuat untuk melanjutkan pemrosesan tanpa menunggu hasil konsensus, memaksimalkan daya komputasi, dan meningkatkan kinerja jaringan. Dalam blockchain tradisional, setiap node menyimpan status lengkap (saldo akun, kode kontrak pintar, dll.) dan melakukan semua tugas yang terkait dengan pemrosesan transaksi, menghasilkan efisiensi yang lebih rendah.
a. Node Pengumpulan
Node koleksi menangani pemrosesan data transaksi jaringan, ditumpuk secara merata dan dibagi ke dalam kelompok. Setiap siklus dimulai dengan penugasan acak node ke dalam kelompok, bertindak sebagai gerbang untuk lalu lintas eksternal.
b. Node Konsensus
Node konsensus menjaga blockchain dengan menambahkan blok-blok baru. Mereka menerima referensi terhash dari node koleksi dan menjalankan algoritma konsensus Byzantine Fault Tolerance (BFT) untuk mencapai kesepakatan tentang koleksi tersebut. Node konsensus mengonfirmasi urutan transaksi dan membentuk blok akhir.
c. Node Pelaksanaan
Node eksekusi memiliki daya komputasi tertinggi dalam jaringan Flow, terutama bertanggung jawab untuk memperluas kapasitas komputasi Flow. Mereka mengeksekusi blok akhir yang dihasilkan oleh node konsensus dan memberikan informasi yang diperlukan kepada node verifikasi untuk memeriksa hasil eksekusi. Untuk meningkatkan efisiensi, node eksekusi memecah komputasi blok menjadi bagian-bagian kecil dan mempublikasikan informasi tambahan untuk node verifikasi.
Node Verifikasi
Node verifikasi memvalidasi kebenaran hasil yang dipublikasikan oleh node eksekusi. Setiap node memeriksa bagian kecil dari blok, meminta informasi yang diperlukan dari node eksekusi untuk perhitungan ulang. Pembagian ini memungkinkan verifikasi blok yang independen dan paralel.
DapperLabs mengembangkan bahasa pemrograman Cadence untuk aset kripto dan aplikasi, membuatnya lebih mudah bagi pengembang untuk belajar, menulis, dan memodifikasi kode. Cadence adalah bahasa kontrak pintar berorientasi sumber daya yang menggabungkan tipe linear dengan fungsionalitas objek, memastikan sumber daya (dan aset terkait) ada di satu tempat, tidak dapat disalin atau dibuat, menciptakan model yang aman untuk kepemilikan digital tanpa kehilangan atau penghapusan yang tidak disengaja.
Flow didesain untuk konsumen reguler daripada pengguna kripto yang sudah ada, bertujuan untuk operasi yang nyaman dan aman. Ekosistem Flow mencakup tiga dompet: