Flow Layer-1 Blockchain – EDY SUSANTO

Flow Layer-1 Blockchain

Blockchain Experience

Apa itu Flow ?

Flow adalah blockchain Layer-1 yang didesain untuk menjadi sangat skalabel tanpa perlu sharding. Blockchain ini menggunakan arsitektur multi-peran yang membuatnya unik dari blockchain lainnya, dan memungkinkannya untuk berkembang secara vertikal. Blockchain Flow dibangun oleh Dapper Labs, perusahaan di balik CryptoKitties, standar ERC-721 untuk NFT, dan NBA Topshot. Dengan tidak bergantung pada sharding, Flow menyediakan lingkungan yang lebih ramah pengembang dan ramah validator untuk membangun atau menjalankan node untuk Flow.

Sharding

Sederhananya, sharding memungkinkan satu blockchain untuk memecah dirinya sendiri menjadi beberapa blockchain yang lebih kecil dan lebih mudah dikelola yang disebut dengan shard chain, yang juga dikenal sebagai lapisan data. Anda dapat menganggap sebuah shard sebagai bagian dari data dan transaksi dari jaringan aslinya. Ketika semua pecahan disatukan, mereka akan membentuk seluruh database. Akan tetapi, alih-alih setiap node di jaringan menyimpan riwayat transaksi penuh blockchain, setiap node ditugaskan ke beberapa pecahan yang lebih kecil.

Hal ini sangat mengurangi beban data pada setiap node, meningkatkan kecepatan transaksi. Ditambah lagi, hal ini memungkinkan jaringan untuk memproses beberapa aliran transaksi secara paralel – sangat meningkatkan skalabilitasnya.

Proses ini yang kemudian disederhanakan oleh Flow, dimana tanpa sharding blockchain tetap bisa memenuhi ukuran skala apapun (scalable).

Pipelining

Blockchain saat ini membutuhkan node runner untuk menjalankan node monolitik (berukuran besar, dan hanya terbuat dari satu benda). Setiap node biasanya menyimpan seluruh status blockchain, dan melakukan semua pekerjaan yang terkait dengan pemrosesan setiap transaksi pada blockchain. Ini termasuk:

  • Kumpulan transaksi yang dikirim oleh pengguna
  • Mengelompokkan mereka ke dalam blok-blok
  • Mengeksekusi transaksi
  • Mencapai konsensus mengenai status rantai
  • Memverifikasi setiap blok yang masuk dari node lain

Dalam dunia fisik, jenis pendekatan ini jarang terlihat. Faktanya, salah satu penemuan terbesar oleh Henry Ford adalah jalur perakitan yang bergerak, yang mengurangi waktu yang dibutuhkan untuk membuat mobil dari lebih dari 12 jam menjadi hanya lebih dari 1 jam.

Pada CPU modern juga, pipelining adalah strategi yang umum digunakan agar CPU Anda bekerja lebih cepat. Alih-alih memproses setiap tugas satu per satu, pipelining memisahkan masalah dan meningkatkan paralelisme yang menghasilkan peningkatan kecepatan.

Multi-Role Architecture

Flow mengambil konsep pipelining, dan menerapkannya pada blockchain. Flow membagi peran node validator menjadi empat peran yang berbeda:

  • Collection
  • Consensus
  • Execution
  • Verification

Pemisahan kerja antar node terjadi secara vertikal, yaitu pada tahap validasi yang berbeda untuk setiap transaksi. Setiap node validator masih mengambil bagian dalam keseluruhan proses, tetapi hanya pada salah satu dari empat tahap yang disebutkan di atas. Hal ini  memungkinkan setiap node memiliki tugas yang spesific dan sangat meningkatkan efisiensi .

Hal ini memungkinkan Flow untuk meningkatkan skala secara signifikan, dengan tetap mempertahankan lingkungan eksekusi bersama untuk semua operasi di jaringan.

  • Collection Node adalah apa yang biasanya digunakan oleh dApps yang berhadapan dengan pengguna. Mereka ada untuk meningkatkan konektivitas jaringan, dan menyediakan data untuk dApps.
  • Consensus Nodes digunakan untuk memutuskan keberadaan dan urutan transaksi, dan blok, pada blockchain.
  • Execution Node digunakan untuk melakukan komputasi yang terkait dengan setiap transaksi. Misalnya, menjalankan fungsi smart contract.
  • Verification Nodes digunakan untuk menjaga agar Execution Node tetap terkendali, dan memastikan bahwa mereka tidak mencoba melakukan transaksi yang menipu.

Cadence

Aspek yang lebih penting dari Flow adalah bahasa pemrograman yang digunakan untuk menulis smart contract. Tim Flow mengembangkan bahasa pemrograman baru yang disebut Cadence, yang merupakan bahasa pemrograman smart contract pertama yang ergonomis dan berorientasi pada sumber daya.

Kita semua sudah mengetahui fakta bahwa pada EVM chain , smart contract tidak dapat diupgrade setelah digunakan.  Faktanya  cukup sulit untuk membuat perangkat lunak bernilai ratusan juta, bahkan miliaran namun membuatnya benar-benar bebas dari kesalahan untuk pertama kalinya. Rekt News misalnya memiliki banyak sekali smart contract yang  diretas seharga jutaan karena bug kecil dalam desain aslinya, beberapa di antaranya tidak ditemukan bahkan setelah dilakukan  audit profesional.

Di Flow, pengembang dapat memilih untuk menerapkan smart contract ke mainnet dalam “status beta”. Saat berada dalam kondisi ini, kode dapat diperbarui secara bertahap oleh penulis aslinya. Pengguna diperingatkan tentang kontrak yang berada dalam status beta ketika berinteraksi dengannya, dan dapat memilih untuk menunggu hingga kode diselesaikan. Setelah penulis yakin bahwa kode mereka aman, mereka dapat melepaskan kendali atas kontrak dan selamanya tidak dapat di-upgrade setelah itu. Keren kan ya..

dApps base on Flow

Nah saat ini Flow adalah rumah bagi beberapa dApps yang sangat populer dan mainstream. Sebagian besar terkait dengan game dan metaverse, karena Dapper Labs membanggakan diri dalam membantu membawa miliaran pengguna berikutnya ke dalam rantai melalui game.

  • NBA Topshot DApp terbesar di Flow, yang telah menghasilkan miliaran volume perdagangan, NBA Topshot adalah pengalaman metaverse NBA resmi yang dibuat bekerja sama dengan Dapper Labs di blockchain Flow. Tidak hanya di Flow, NBA Topshot adalah salah satu proyek NFT dengan peringkat tertinggi sepanjang masa, masuk dalam 10 besar berdasarkan volume penjualan.
  • NFL All Day adalah dApp terbesar kedua di Flow. Ini adalah pengalaman metaverse NFL resmi, agak mirip dengan NBA Topshot, juga dibangun di atas blockchain Flow.
  • UFC Strike Pengalaman metaverse berlisensi UFC resmi, juga dibangun di atas blockchain Flow

Sampai Jumpa Di Artikel Tentang  Flow Blockchain Selanjutnya..

Related Posts