Menanti sepak terjang komunitas Solana di tahun 2023

Solana Indonesia
8 min readDec 28, 2022

--

Konsensus dengan kecepatan cahaya

Menjadi kutipan paling berkesan dari salah satu founder Solana, Anatoly Yakovenko, ketika menjadi keynote di Breakpoint 2022 di Lisbon, Portugal dengan topik “Looking Back, Looking Forward”. Sampai sekarang, setelah melewati berbagai gejolak industri baru-baru ini, hal tersebut tidak akan berubah.

https://youtu.be/5NDs3Il2J3Q

Untuk mencapai konsensus dengan kecepatan cahaya serta dalam rangka menarik pengguna baru di seluruh dunia, Yakovenko menguraikan beragam permasalahan yang dia identifikasi sebagai penghambat menuju adopsi massal. Hal tersebut kini juga menjadi fokus utama yang sedang ditangani oleh tim pengembangan dan komunitas Solana yang lebih besar — dan berbagai kemungkinan di masa depan.

Inisiatif terbaru Solana

Mobile

Saat ini, crypto masih bergantung dengan penggunaan desktop. Namun, bagi jutaan orang di seluruh dunia lebih tertarik untuk mengaksesnya dengan internet melalui perangkat seluler. Namun ada satu masalah besar.

“Model bisnis web3 masih belum kompatibel dengan cara kerja model bisnis di toko aplikasi besar,” kata Yakovenko. “Ketika membeli video di Amazon Prime, sebenarnya kalian tidak benar-benar memilikinya. Tapi hanya menyewa via Amazon, mungkin selamanya, atau mungkin kapan pun Amazon memutuskan untuk menghapus video tersebut. Jadi itu bukan menjadi penerapan kepemilikan digital yang sebenarnya.”

Ponsel saat ini memiliki pengaturan terpusat — toko aplikasi yang dikuratori belum terhubung dengan kebergunaan crypto, dan dApps yang berhasil melewati proses persetujuan mengharuskan pengguna mengambil langkah ekstra untuk terhubung ke wallet. Ini bakal menciptakan banyak masalah bagi pengguna. “Ini menjadi tantangan besar, bukan untuk jaringan, tapi untuk pengalaman pengguna,” kata Yakovenko. “Dan untuk developer.”

Solana Mobile Stack, dikembangkan oleh Solana Mobile dan menjadi yang pertama di ponsel Saga dengan basis Android, bertujuan untuk menjadikan ponsel lebih mudah digunakan untuk crypto. Misalnya seed vault, dapat menggunakan elemen aman yang terpasang di setiap ponsel untuk menyimpan seed phrase dengan cara yang tidak dapat dibaca oleh Android, memungkinkan dApps untuk terhubung dengan wallet tanpa hambatan. Dan Solana dApp Store akan menjadi pasar permisionless bagi dApp seluler.

DVT-1, perangkat developer pertama, mulai didistribusikan pada pertengahan Desember. Solana dApp Store akan menerima pengajuan aplikasi pertama pada bulan Januari, dan device Saga untuk pengguna secara umum akan dikirimkan pada awal tahun 2023.

Keandalan dan Ketahanan

Dari segmen “Looking Back, Looking Forward” di Breakpoint 2022, 5 November 2022.

Di awal tahun 2022, Solana mengalami serangkaian bug yang menyebabkan pemadaman jaringan — dan sejak saat itu, keandalan jaringan menjadi fokus utama tim teknik Solana. Beberapa dari bug tersebut terhitung masih baru, sementara yang lain adalah hasil dari penggunaan jaringan yang meningkat secara eksponensial.

“Kami menghadapi banyak tantangan selama setahun terakhir,” kata Yakovenko. “Menurut saya, sepanjang tahun kemarin menjadi momen untuk menunjukkan keandalan dari tim teknik Solana. Dan lebih dari itu, saya pikir kami telah menyelesaikannya.

Upgrade jaringan telah sampai di proses peluncuruan jika tidak ada kendala:

● QUIC: Solana menggunakan protokol berbasis permisionless UDP untuk memproses transaksi — tetapi masih dengan basis desain lama, volume transaksi yang tinggi dapat membuat jaringan cukup kewalahan. Men-deploy ulang UDP di atas QUIC, sebuah protokol besutan Google, memungkinkan komunikasi secara asynchronous yang cepat. QUIC saat ini telah aktif di Mainnet-beta.

● Stake-weighted QoS: Menimbang prioritas validator berdasarkan stake, alih-alih memproses transaksi terlepas dari sumbernya, “mencegah unstake node atau low-stake node untuk mengirim spam ke orang lain,” ujar Yakovenko. Stake-weighted QoS kini aktif di Mainnet-beta.

● Local fee market: Local fee market membuat pengguna membayar biaya tambahan agar transaksi mereka diproses terlebih dahulu. Local fee market aktif di Mainnet-beta, dengan RPC dan dukungan wallet yang segera hadir.

Dan sementara sejumlah proyek komunitas, seperti Jito dan Mango, senantiasa bekerja untuk membuat jaringan lebih andal, upgrade jaringan terbesar berasal dari Firedancer, klien validator baru yang dikembangkan oleh Jump.

Firedancer menjadi klien validator kedua, artinya setiap orang memiliki kesempatan untuk menjalankan validator mereka menggunakan salah satu dari dua paket software baru dengan independent dependencies. Hal tersebut cukup bertenaga karena dapat memproses 0,6 juta transaksi per detik dalam lingkungan pengujian (lebih dari rata-rata jaringan saat ini yaitu 4.000, angka tersebut masih jauh lebih banyak dibandingkan blockchain lain).

Solana akan menjadi satu-satunya jaringan smart contract selain Ethereum yang memiliki lebih dari satu klien validator independen — yang akan menjadi sebuah keuntungan tersendiri. Jika bug terjadi di salah satu klien, jaringan masih akan tetap berjalan sehingga meningkatkan keandalan dan ketahanan Solana.

Programabilitas

“Saya selalu mengatakan bahwa Solana seperti Linux, dan harus dapat diprogram seperti Linux,” kata Yakovenko. “Itu berarti menggunakan alat modern seperti kompiler untuk mendukung banyak bahasa yang digunakan developer.”

Komunitas Solana telah membuat beberapa langkah besar dalam memastikan jaringan menjadi lebih terprogram. Salah satunya dengan adanya kompiler Solidity untuk Solana, solang. Anchor, framework untuk membangun di Solana, menjadi lebih mudah digunakan oleh developer — dan program yang baru dirilis Seahorse memungkinkan penggunanya untuk menulis program Anchor menggunakan Python. “Kami membuat segala hal menjadi lebih mudah” kata Yakovenko.

Tapi masih ada beberapa rencana besar di platform. Token-22, standar token baru, dapat digunakan untuk pengembangan aplikasi baru, seperti mengumpulkan royalti atas transfer dan kepemilikan serta pembayaran rahasia. Token-22 akan segera hadir.

Performa

Ada sejumlah upgrade lain yang sedang dikerjakan untuk menjadikan Solana jaringan yang lebih aman dan berperforma baik.

Untuk memastikan jaringan Solana dapat mentransmisikan informasi secara instan ke seluruh dunia, tim teknik telah memperkenalkan beberapa pengoptimalan turbin di balik layar. “Menurut saya ini mungkin teknologi paling keren yang kami buat yang belum diketahui siapa pun,” kata Yakovenko.

Ada juga banyak pekerjaan yang dilakukan pada optimasi runtime. Sementara upgrade runtime Sealevel Solana telah membuat jaringan lebih cepat dalam memproses transaksi, para engineer masih berusaha mengatasi dua masalah besar — penjadwal transaksi, dan kemudian memutar kembali transaksi tersebut.

“Ini menjadi masalah teknik yang bisa kalian habiskan seumur hidup,” kata Yakovenko. “Solusinya menjadi lebih baik dan lebih baik, dan semakin mendekati kemungkinan terbaik yang bisa kalian miliki.”

Keamanan

Keamanan jaringan sangat penting untuk adopsi arus utama. Sejumlah peningkatan akan segera diimplementasikan untuk membuat Solana jauh lebih aman–baik dari segi jaringan maupun pengguna.

Sementara itu peningkatan cukup besar dari Solana dalam jumlah validator telah membuat jaringan lebih aman dan resisten terhadap cencorship, namun masih ada peningkatan yang diperlukan sebelum diadopsi secara luas.

“Jika kalian dapat membayangkan jaringan ini akan mengambil alih sebagian besar transaksi keuangan — triliunan dolar dapat dipindahkan antar bank, Forex, dan berbagai metode pembayaran — jaringan tersebut perlu memberikan jaminan yang jauh lebih kuat daripada yang ada saat ini.” ungkap Yakovenko. “Bagaimana kami menskalakan ke titik di mana pada tingkat lebih lanjut, ketika kamu menjadi Chief Security Officer di Bank of America, dan mengatakan “Yah, saya bisa mempercayai hal ini, karena node dapat berjalan dengan kemungkinan kesalahan sebesar 0%’?”

Yakovenko menyoroti audit otomatis sebagai fitur keamanan yang dikembangkan oleh tim ekosistem seperti OtterSec dan Sec3 yang akan membantu developer menerapkan smart contract dan menghindari kesalahan dalam pengembangan. “Semakin banyak otomatisasi yang dapat kami bangun, maka semakin kuat sistem ini.”

Sementara itu, produk yang digunakan secara langsung oleh konsumen seperti seed vault Solana Mobile Stack akan berjalan lebih mudah — dan lebih aman — bagi konsumen.

Tantangan kedepan

Anatoly Yakovenko, dalam Breakpoint bersama Austin Federa dari Solana Foundation, 5 November 2022.

Programabilitas

Yakovenko memperhatikan beberapa masalah besar yang dia ingin tim di ekosistem Solana untuk segera mengatasinya.

“Untungnya, kami tidak memiliki ancaman lain — karena telah menggunakan Proof of Stake — jadi saya kira hal tersebut cukup andal” katanya. “Tapi masih banyak masalah lainnya yang belum teratasi.

Di sisi programabilitas, sebenarnya ada sejumlah ide besar yang dapat membuat Solana menjadi lebih mudah digunakan. Sudah ada tool yang dapat membantu mewujudkan verifikasi formal, yang dapat membantu developer mendekati implementasi kedua untuk smart contract. “Harapan saya adalah pada Breakpoint tahun depan, saya akan berbicara seputar smart contract yang menjadi open source, memiliki spesifikasi yang dapat diverifikasi secara formal, auditor juga dapat melihat spesifikasi dan memberitahu segala informasi yang relevan” tambah Yakovenko.

Bitcode yang terdapat berbagai macam tipe, kata Yakovenko, “pada dasarnya ini merupakan hal fiksi ilmiah ketika saya masih menjadi mahasiswa 20 tahun yang lalu.” Dibangun di atas pekerjaan yang sebelumnya telah dilakukan dengan Linux, itu berpotensi menghilangkan banyak plumbing and boilerplate antara program Solan “Ini benar-benar seperti perbedaan antara kompabilitas penuh di komputer seluruh dunia, dan seperti menyampaikan pesan antar layanan yang berbeda. Dan saya menginginkan komposabilitas penuh tersebut, ”katanya. “Hal-hal yang akan dibangun oleh developer menurut saya akan mengejutkan semua orang.

Salah satu masalah besar lainnya di benak Yakovenko? Status jaringan dan harga dinamis untuk penyimpanan. “Apa yang terjadi jika kalian memiliki, 5 miliar akun atau 10 miliar akun? Kami sebenarnya telah melakukan banyak pengoptimalan selama setahun terakhir untuk menskalakannya dengan hardware,” tegasnya. “Tapi bukan berarti kami tahu bagaimana menentukan harga penyimpanan yang ada. Kami belum tahu berapa nilai akun berikutnya yang harus berada di sebelah validator, dan bagaimana memastikan bahwa penyimpanan itu digunakan secara efektif.”

Tingkat jaringan

Di tingkat jaringan, fokus utamanya adalah “merampingkan Solana”. Apa artinya? Yakovenko merujuk pada penelitian seputar light klien, yang memungkinkan pengguna yang tidak menjalankan node validator secara lengkap untuk melihat sampel kecil dari data. Light client ini bisa menjadi cara untuk mengamankan jaringan secara efektif dan memvalidasi bahwa sebagian besar node berjalan dengan tepat. Untuk Solana, dia dengan setengah bercanda menyebutnya dengan diet client “karena Solana adalah protokol “gemuk” dibandingkan layer protokol yang sangat, sangat ramping.”

Gagasan besar lainnya dari Yakovenko — yakni menghapus tindakan produksi blok dari menjalankan node validator. “Hal ini memungkinkan produsen blok yang sebenarnya menjadi stateless dan tidak membutuhkan state yang paling tersinkronisasi, sehingga mereka dapat menghabiskan semua resource untuk masalah real time knapsack yang menjadi penghambat dalam membuat blok,” ujarnya. “Itu menjadi peningkatan keandalan yang sangat besar, dan peningkatan latensi yang cukup signifikan.” Menggunakan bankless leader juga akan membebaskan node validator untuk memverifikasi jaringan.

Sisi lain dari koin tersebut adalah APEX, yang akan menghilangkan ebb dan flow dari lalu lintas web validator dengan memisahkan pengerjaan dan peninjauan blok dari fork. “Begitu kalian memilih fork, pasti telah mengetahui eksekusi dan hasilnya. Apablia kami dapat mencapai ini, menandakan bahwa kalian dapat menjalankan eksekusi program yang sebenarnya selama full epoch di fork pilihan. Hal tersebut memberi kalian transaksi dalam dua hari untuk dieksekusi sekaligus, ”kata Yakovenko.

Ketiga ide tersebut akan membuat jaringan lebih aman dan berkinerja.

Jika Solana ingin membuat real-time historical records dari peristiwa yang terjadi di dunia, informasi harus dikirimkan secepat mungkin. Siapa yang mendengar informasi terlebih dahulu dapat menentukan pemenang dan pihak yang kalah dalam dunia keuangan, misalnya. “Jika kalian yang pertama mengenali peluang ekonomi,” kata Yakovenko, “kalian harus menjadi orang yang mendapat pujian agar dapat mengambilnya.”

Untuk mengatasi ini, kalian perlu mengurangi latensi di jaringan. Lihatlah peta ini sebagai contoh:

Dari sesi “Looking Back, Looking Forward” di Breakpoint 2022, 5 November 2022.

Saat ini, Monkey King harus mengirim transaksinya melintasi Atlantik, lebih jauh dari Solana Summer Monkey. Dan jarak geografis itu membuat perbedaan — latensi beberapa milidetik dapat menentukan apakah Monkey King melakukan transaksi terlebih dahulu.

Namun, jika ada beberapa produsen blok secara bersamaan, sekarang mungkin ada banyak tempat untuk memvalidasi transaksi pada saat yang sama — mengurangi latensi dan memberikan kesempatan yang lebih adil kepada semua orang.

Yakovenko dengan cepat menunjukkan bahwa meskipun kedengarannya seperti itu, ini sebenarnya tidak sama dengan sharding, yang populer di beberapa platform blockchain lainnya. “Kami masih memiliki state machine, dan memiliki banyak cara untuk melakukan encode pada sejarah tersebut.”

Pada akhirnya, semua pembaruan dan proposal ini akan membantu membuat sistem terdesentralisasi menjadi lebih cepat, andal, dan aman seperti berbagai pihak yang menggunakan konsep sentralisasi. “Ini hanya membutuhkan banyak pekerjaan dan beberapa penyesuaian,” katanya.

Dengan mengatasi masalah tersebut, komunitas Solana menjadi semakin dekat dengan berbagai berbagai tujuan yang ingin dicapai.

--

--

Solana Indonesia
Solana Indonesia

Written by Solana Indonesia

Pembaruan, pengumuman, dan penjelasan; Pelajari lebih lanjut tentang teknologi, validator, partner dan komunitas Solana.

No responses yet