Moderator: Ali Yahya, mitra umum kripto a16z, Guy Wuollet, mitra tim perdagangan kripto a16z
Tamu: Anatoly Yakovenko, CEO Solana Labs dan salah satu pendiri Solana
Disusun oleh: Qianwen, ChainCatcher
“Tetapi yang ingin saya katakan adalah bahwa orang harus mencoba menciptakan ide-ide yang lebih besar daripada mengulangi apa yang sudah ada. Analogi terbaik yang pernah saya dengar adalah ketika orang menemukan semen, semua orang fokus pada pembuatan batu bata dengan semen, dan kemudian satu pria itu berpikir, saya bisa membangun gedung pencakar langit. Mereka menemukan cara untuk menggabungkan baja dan beton dengan konstruksi, yang tidak terpikirkan oleh siapa pun. Alat baru itu adalah semen. Anda hanya perlu mencari tahu apa itu gedung pencakar langit. , lalu pergi membangun gedung itu.”
Dalam episode ini, a16z crypto berbicara dengan salah satu pendiri dan CEO Solana Labs Anatoly Yakovenko, yang sebelumnya bekerja di Qualcomm sebagai insinyur senior dan manajer teknik.
ringkasan
Tujuan akhir dari komputasi terdesentralisasi
*Filosofi di balik Solana
Persamaan dan perbedaan Solana dan Ethereum
Perkembangan blockchain di masa depan
Komunitas dan pengembangan Web3
Perekrutan bakat startup Web3
Tujuan akhir dari komputasi terdesentralisasi
a16z crypto: Pertama-tama, saya ingin tahu apa pendapat Anda tentang tujuan akhir komputasi terdesentralisasi? Apa pendapat Anda tentang arsitektur blockchain?
Anatoly Yakovenko: Posisi saya cukup ekstrim. Saya pikir penyelesaian akan menjadi semakin tidak penting, seperti halnya keuangan tradisional. Anda tetap memerlukan seseorang untuk memberikan jaminan, namun jaminan ini dapat dicapai dengan berbagai cara. Menurut saya yang benar-benar berharga bagi dunia adalah keadaan tersinkronisasi yang terdistribusi secara global dan tersinkronisasi secara global. Ini juga merupakan kesulitan sebenarnya. Anda dapat menganggapnya seperti Google Spanner bagi Google, atau Nasdaq bagi pasar keuangan.
Dari perspektif makro, sistem blockchain tidak memiliki izin, dapat diprogram, dan sangat terbuka, namun masih ada semacam pasar di balik tumpukan tersebut. Akan sangat bermanfaat bagi semua pasar ini untuk memiliki sinkronisasi global yang lengkap sedekat mungkin dengan kecepatan cahaya, sehingga semua orang dapat menggunakannya sebagai referensi. Anda masih dapat mengoperasikan pasar lokal, namun jika harga global dapat disinkronkan dengan cepat, keuangan global akan menjadi lebih efisien. Saya pikir ini adalah tujuan akhir dari blockchain, untuk menyinkronkan sebanyak mungkin keadaan dengan kecepatan cahaya.
a16z crypto: Jika mata uang kripto dan blockchain mendapatkan adopsi arus utama, apa yang akan menjadi pendorong aktivitas terbesar di blockchain pada saat itu?
Anatoly Yakovenko: Saya pikir bentuknya akan tetap mirip dengan Web2, tetapi akan lebih transparan dan mewujudkan visi distribusi jangka panjang - akan ada berbagai perusahaan kecil di Internet, dan mereka akan melakukannya dapat mengontrol Data mereka sendiri, dibandingkan beberapa pemain dominan seperti sekarang (walaupun perusahaan-perusahaan besar ini melakukan hal-hal hebat), menurut saya dalam jangka panjang, pembuat konten harus memiliki kontrol yang lebih besar, hak penerbitan yang lebih independen, dan mampu Menyadari arti sebenarnya dari Internet, dengan berbagai segmen dan pasar.
a16z crypto: Cara lain untuk memikirkan atau menanyakan pertanyaan ini adalah bagaimana melakukan trade-off. Anda bilang menurut Anda penyelesaian akan menjadi kurang penting di masa depan. Saya penasaran, sebagai tempat di mana banyak bisnis global, khususnya aktivitas keuangan, berlangsung, bagaimana Solana dapat mempercepat atau melengkapi tujuan akhir yang baru saja Anda bicarakan?
Anatoly Yakovenko: Sistem Solana tidak dirancang sebagai penyimpan nilai. Sistem ini sebenarnya memiliki toleransi yang sangat rendah terhadap kegagalan jaringan. Sistem ini menggunakan semua sumber daya yang tersedia di Internet secepat mungkin. Faktanya, negara ini bergantung pada komunikasi dan keuangan lintas batas negara yang bebas. Berbeda dengan bunker coin yang bisa digunakan untuk pengungsian darurat, tentunya menurut saya dunia juga membutuhkan bunker coin yang bisa bertahan ketika terjadi konflik geopolitik.
Namun jika dilihat secara optimis, segala sesuatunya di dunia kini menjadi semakin terhubung. Saya pikir kita akan melihat konektivitas 10 Gigabit di antara kita. Di dunia itu, Anda akan memiliki dunia yang sepenuhnya terhubung. Saya rasa banyak aspek eksekusi yang dapat diserap oleh mesin negara yang disinkronkan secara global ini.
Berdasarkan pengalaman, pemukiman dapat terjadi di banyak tempat karena penyelesaiannya mudah dijamin. Sekali lagi, saya mengambil posisi ini demi diskusi. Sejak tahun 2017, kita telah menyaksikan ratusan jaringan privasi dari berbagai jenis, dengan banyak contoh berbeda dalam hal desain. Pada dasarnya kami tidak melihat kegagalan algoritme pemungutan suara (Kuorum) karena penyelesaian relatif mudah diterapkan. Setelah Anda menetapkan mekanisme toleransi kesalahan Bizantium yang kompleks antara 21 pihak yang terdesentralisasi, Anda tidak akan melihat Penyelesaian gagal. Kami sebenarnya telah menyelesaikan semua masalah ekstensi lainnya. Dari pengalaman, Tendermint sangat layak. Meskipun kami mengalami Luna crash pada tahap awal, masalahnya bukan pada mekanisme algoritma voting.
Saya pikir kita menghabiskan terlalu banyak uang untuk penyelesaian masalah, dalam hal keamanan, sumber daya dan teknik, dan tidak cukup banyak untuk penelitian dan pelaksanaan, yang merupakan sumber penghasilan sebagian besar industri keuangan. Saya pribadi percaya bahwa jika teknologi ini benar-benar berdampak dan menjangkau dunia, teknologi tersebut harus lebih baik daripada keuangan tradisional dalam hal harga, keadilan, kecepatan, dan lain-lain. Di sinilah kita perlu memfokuskan upaya penelitian dan pengembangan serta persaingan kita. **
a16z crypto: Anda menganggap penyelesaian sebagai salah satu aspek blockchain yang Anda pilih untuk dioptimalkan. Orang mungkin terlalu mengoptimalkan blockchain untuk penyelesaian dan mengabaikan aspek lain, seperti throughput, latensi, dan komposisi, namun mereka sering kali menentang keamanan penyelesaian. Bisakah Anda berbicara tentang arsitektur Solana?
Anatoly Yakovenko: Tugas arsitektur Solana adalah mengirimkan informasi dari seluruh dunia ke semua peserta dalam jaringan dengan kecepatan tercepat. Jadi tidak perlu sharding dan tidak ada protokol konsensus yang rumit. Kami sebenarnya ingin membuat segalanya menjadi sangat sederhana. Dengan kata lain, kami cukup beruntung untuk memecahkan masalah ilmu komputer yang sulit, yaitu sinkronisasi kotak (menggunakan fungsi penundaan yang dapat diverifikasi sebagai sumber waktu dalam jaringan). Anda dapat menganggapnya seperti dua menara radio yang memancarkan pada waktu atau frekuensi yang sama, sehingga menimbulkan kebisingan. Salah satu protokol pertama yang dipikirkan orang ketika mereka mulai membangun jaringan seluler adalah memberikan jam pada setiap menara dan mengatur transmisi sinyal secara bergantian tepat waktu.
Salah satu metaforanya adalah FCC seperti truk yang penuh dengan orang jahat, jika menara Anda tidak disinkronkan pada jaringan yang memiliki izin terbuka, mereka akan mendatangi menara Anda dan mematikannya. Solana terinspirasi untuk menggunakan fungsi penundaan yang dapat diverifikasi untuk menjadwalkan produsen blok agar tabrakan tidak terjadi. Misalnya, dalam jaringan seperti Bitcoin, jika dua produsen blok memproduksi satu blok pada saat yang sama, akan terjadi percabangan, yang merupakan gangguan yang sama seperti di jaringan seluler. Jika kita bisa memaksa semua produsen blok untuk bergiliran berproduksi tepat waktu, Anda bisa mendapatkan protokol pembagian waktu yang bagus di mana setiap produsen blok bisa bergiliran berproduksi sesuai jadwal dan mereka tidak akan pernah bertabrakan. Oleh karena itu, percabangan tidak pernah terjadi dan jaringan tidak pernah mengalami kondisi bising.
Setelah itu, semua yang kami lakukan adalah optimalisasi operasional sistem operasi dan database, kami mentransfer potongan data di seluruh dunia seperti bit torrent, mentransfer potongan pengkodean (pengkodean rasio) ke mesin yang berbeda, dan pada kenyataannya, semuanya berakhir Terlihat sangat mirip dengan pengambilan sampel ketersediaan data dan memiliki efek yang sama. Kemudian mereka meneruskan bit satu sama lain, membangun kembali blok, melakukan pemungutan suara, dan seterusnya. Ide desain utama Solana adalah kami berupaya memastikan bahwa setiap proses dalam jaringan atau basis kode dapat diperluas hanya dengan memperbarui kernel.
Jika dalam dua tahun kita mendapatkan dua kali lebih banyak inti per dolar yang dibelanjakan, kita dapat menskalakannya sehingga kita sekarang memiliki dua kali lebih banyak thread per blok, atau Blok-blok tersebut dua kali lebih intensif secara komputasi. Jadi web akan melakukan hal dua kali lebih banyak. Ini semua terjadi secara alami tanpa ada perubahan pada arsitekturnya.
Itu hal utama yang sangat ingin kami capai, dan itu berdasarkan pengalaman saya. Saya bekerja di Qualcomm dari tahun 2003 hingga 2014. Kami melihat peningkatan pada perangkat keras dan arsitektur terminal seluler setiap tahunnya. Jika Anda menulis perangkat lunak tanpa mempertimbangkan bahwa perangkat lunak tersebut dapat diperluas pada tahun depan tanpa harus menulis ulang, maka Anda sangat tidak memenuhi syarat sebagai seorang insinyur. Karena perangkat Anda akan berkembang dengan cepat, Anda harus menulis ulang kode untuk memanfaatkan hal ini.
Jadi jika Anda benar-benar harus berpikir ke depan, semua yang Anda bangun hanya akan berkembang semakin cepat. Pengalaman pembelajaran terbesar dalam karir teknik saya adalah Anda dapat memilih algoritma yang dirancang dengan baik, namun mungkin salah karena seiring dengan skala perangkat keras, manfaat menggunakan algoritma ini menjadi minimal dan sekarang sulit untuk mengimplementasikannya. Kompleksitas terasa seperti sebuah buang-buang waktu. Jadi, jika Anda dapat melakukan sesuatu yang sangat sederhana dan memperluas kernel, Anda mungkin dapat mencapai 95% darinya.
Filosofi Bangunan Solana
a16z crypto: Menggunakan bukti sejarah sebagai cara untuk menyinkronkan waktu di seluruh validator adalah ide yang sangat inovatif, itulah sebabnya Solana berbeda dari protokol konsensus lainnya.
Anatoly Yakovenko: Ini adalah bagian dari hukum Amdahl, itulah sebabnya sulit bagi orang untuk meniru Solana dalam hal akuntabilitas, latensi, dan throughput. Hal ini karena implementasi konsensus klasik didasarkan pada fungsi langkah. Seluruh jaringan, seperti Tendermint, harus menyetujui isi blok saat ini sebelum dapat melanjutkan ke blok berikutnya.
Menara seluler menggunakan jadwal dan Anda tinggal mengirimkan sinyalnya. Karena tidak perlu menggunakan fungsi langkah, Anda dapat menjalankan jaringan dengan sangat cepat, yang menurut saya semacam sinkronisasi, tapi saya tidak tahu apakah itu kata yang tepat. Mereka menyampaikan secara terus menerus dan tidak pernah berhenti menunggu konsensus berjalan. Kami dapat melakukan ini karena kami memiliki pemahaman yang ketat tentang waktu. Jujur saja, kita bisa membangun beberapa protokol sinkronisasi jam untuk redundansi, itu hanya akan menjadi proses yang sangat sulit. Ini adalah proyek besar yang memerlukan sinkronisasi jam yang andal.
Ini adalah filosofi Solana. Sebelum saya mulai membangun Solana, saya menikmati trading, menjadi broker, dll., meskipun tidak menghasilkan uang. Pada saat itu, “flash boy” lazim terjadi di industri keuangan tradisional. Setiap kali saya merasa algoritme saya cukup baik, pesanan saya akan datang sedikit lebih lambat, pesanan akan membutuhkan waktu lebih lama untuk memasuki pasar, dan data akan datang sedikit lebih lambat.
Saya pikir jika kita ingin mendisrupsi industri keuangan, tujuan mendasar dari sistem bisnis terbuka ini adalah membuat hal tersebut tidak mungkin terjadi. Sistemnya terbuka dan siapa pun dapat berpartisipasi. Semua orang tahu persis bagaimana cara mendapatkan akses dan cara mendapatkan hak, seperti prioritas atau kesetaraan.
Mencapai semua ini secepat mungkin dalam batasan fisika dan dalam batasan yang dapat dicapai para insinyur, menurut saya ini adalah masalah mendasar. Jika blockchain dapat mengatasi masalah ini, hal ini akan berdampak sangat besar pada seluruh dunia, dan banyak orang di seluruh dunia akan mendapatkan manfaatnya. Ini bisa menjadi landasan yang kemudian dapat Anda gunakan untuk mengganggu pertukaran iklan dan model monetisasi di web dan sebagainya.
a16z crypto: Menurut saya ada perbedaan penting antara latensi murni dan aktivitas berbahaya, terutama dalam satu mesin negara. Mungkin Anda bisa menjelaskan lebih jauh mana yang menurut Anda lebih penting dan alasannya.
Anatoly Yakovenko: Tidak mungkin melakukan atomisasi seluruh negara bagian, karena ini berarti hanya ada satu kunci kanan global untuk seluruh negara bagian yang berarti sistem pemesanan sangat lambat. Oleh karena itu, Anda memerlukan akses atom ke negara bagian, dan Anda perlu menjaminnya. Sulit untuk membangun perangkat lunak yang beroperasi pada keadaan non-atom yang jauh jika Anda tidak mengetahui efek samping apa yang akan terjadi pada perhitungan Anda. Jadi idenya seperti melakukan transaksi dan mengeksekusinya sepenuhnya atau gagal total tanpa efek samping apa pun. Itulah salah satu hal yang harus dimiliki komputer ini. Kalau tidak, menurut saya tidak mungkin menulis perangkat lunak yang andal untuk mereka. Anda tidak bisa membangun logika yang kuat atau logika yang masuk akal secara finansial.
Anda mungkin bisa membangun sistem yang konsisten, tapi menurut saya, itu adalah jenis perangkat lunak yang berbeda. Jadi, selalu ada ketegangan antara menjaga keadaan atom suatu sistem dan kinerjanya. Karena jika Anda menjamin hal ini, itu pada akhirnya berarti bahwa setiap saat Anda harus memilih penulis tertentu secara global untuk menangani bagian tertentu dari negara bagian tersebut. Untuk mengatasi masalah ini, Anda perlu memiliki sequencer tunggal dan linierisasi kejadian-kejadian ini. Hal ini menciptakan titik di mana nilai dapat diekstraksi dan keadilan sistem ditingkatkan. Menurut saya sangat sulit untuk menyelesaikan masalah ini. Tidak hanya Solana yang menghadapi masalah ini, Ethereum dan Lightning Robots juga menghadapi masalah ini.
Solana dan Ethereum
a16z crypto: Salah satu masalah yang sering diperdebatkan, terutama di komunitas Ethereum, adalah verifikasi eksekusi, yang sangat penting bagi pengguna karena mereka tidak memiliki mesin yang sangat kuat untuk memverifikasi aktivitas di jaringan, Apa apakah pikiranmu?
Anatoly Yakovenko: Menurut saya tujuan akhir kedua sistem sangat mirip. Jika Anda melihat tujuan peta jalan Ethereum, idenya adalah bahwa keseluruhan bandwidth jaringan lebih besar daripada node mana pun, dan jaringan sudah menghitung atau memproses lebih banyak kejadian dibandingkan node individual mana pun. Anda harus memperhitungkan faktor keamanan sistem tersebut. Ada juga protokol untuk mengeluarkan bukti penipuan, skema pengambilan sampel, dll., yang semuanya juga berlaku untuk Solana.
Jadi, jika Anda mundur dan melihatnya, sebenarnya tidak jauh berbeda. Anda memiliki sistem yang seperti kotak hitam dan menghasilkan begitu banyak bandwidth sehingga tidak praktis untuk pengguna sembarangan. Oleh karena itu, mereka perlu mengandalkan teknik pengambilan sampel untuk memastikan keaslian data. Seperti jaringan rumor yang sangat kuat, mampu menyebarkan bukti penipuan dll ke semua klien. Jaminan antara Solana dan Ethereum adalah sama. Saya pikir perbedaan utama antara keduanya adalah bahwa Ethereum sangat terikat pada narasi dirinya sebagai mata uang global, terutama narasi persaingannya dengan Bitcoin sebagai penyimpan nilai.
Saya pikir masuk akal untuk mengizinkan pengguna memiliki node yang sangat kecil. Sekalipun mereka hanya terlibat sebagian dalam jaringan, dibandingkan jaringan yang dijalankan sepenuhnya oleh para profesional. Sejujurnya, menurut saya ini adalah pengoptimalan yang adil, seperti, **Jika Anda tidak peduli dengan eksekusi, hanya penyelesaian, mengapa tidak meminimalkan persyaratan node dan membiarkan orang berpartisipasi sebagian dalam aktivitas jaringan? **Menurut saya, melakukan hal ini tidak akan menciptakan sistem yang minim kepercayaan atau benar-benar aman bagi sebagian besar orang di dunia. Masyarakat masih harus bergantung pada pengambilan sampel ketersediaan data dan bukti penipuan. Untuk memverifikasi apakah blockchain telah melakukan kesalahan, pengguna hanya perlu mengeksekusi tanda tangan mayoritas orang di rantai tersebut.
Di Solana, satu transaksi menggambarkan bagian dari status tindakan semua orang yang telah menyentuh transaksi tersebut. Ini berjalan di perangkat apa pun, seperti browser di ponsel. Sangat mudah untuk mengeksekusi satu transaksi yang ditandatangani oleh mayoritas orang orang-orang karena semua yang ada di Solana sudah ditentukan sebelumnya, jadi sebenarnya lebih mudah untuk membangun di Solana. Seperti EVM atau kontrak pintar apa pun, ia dapat menyentuh negara bagian mana pun dan berpindah secara acak di antara negara-negara tersebut selama eksekusi. Di satu sisi, ini hampir lebih sederhana. Namun menurut saya pada tingkat yang sangat tinggi, pengguna pada akhirnya harus bergantung pada DAS dan bukti penipuan. Pada titik ini, semua desain sama.
a16z crypto: Menurut saya perbedaan keduanya adalah bukti tanpa pengetahuan dan bukti validitas, terutama bukti penipuan. Tampaknya Anda berpikir bahwa zkEVM hampir mustahil untuk diaudit dan tidak akan dikembangkan dalam beberapa tahun. Saya ingin bertanya kepada Anda, mengapa Solana tidak memprioritaskan bukti tanpa pengetahuan dan bukti validitas seperti Ethereum?
Anatoly Yakovenko: Menurut saya ada dua tantangan di sini, yang pertama adalah cara kami memprioritaskannya, karena ada perusahaan bernama "protokol putih" yang membuat bukti tanpa pengetahuan untuk aplikasi. Waktu pembuktiannya cepat. Pengguna tidak akan menyadarinya selama interaksi mereka dengan rantai.
Sebenarnya, Anda bisa menggabungkannya. Anda dapat melakukan satu transaksi panggilan Solana ke lima program zk yang berbeda. Oleh karena itu, lingkungan ini dapat menghemat sumber daya komputasi atau menciptakan privasi bagi pengguna, namun tidak benar-benar memverifikasi keseluruhan rantai. Alasan mengapa menurut saya sulit untuk memverifikasi seluruh rantai adalah karena sistem tanpa pengetahuan tidak dapat menangani sejumlah besar ketergantungan keadaan berurutan dengan baik.Contoh paling umum adalah vdf (fungsi penundaan yang dapat diverifikasi). Saat Anda mencoba membuktikan SHA berurutan, SHA rekursif 56, Anda menemukan bahwa SHA tersebut rusak karena ketergantungan status pengurutan selama eksekusi sangat meningkatkan batasan yang harus dimiliki sistem. Dan verifikasinya memakan waktu lama, saya tidak tahu apakah ini hasil terbaik di industri, hasil terbaru yang saya lihat di twitter adalah SHA 256 byte membutuhkan waktu sekitar 60 milidetik. Itu waktu yang lama untuk satu perintah klik.
Oleh karena itu diperlukan perhitungan pengurutan dan perhitungan klasik. Dan dalam lingkungan yang dirancang untuk eksekusi, di mana terdapat banyak pasar, Anda sebenarnya memiliki banyak ketergantungan berurutan. Pasar sangat panas. Setiap orang mengirimkan data secara langsung ke sepasang transaksi, dan segala sesuatu di sekitar pasangan transaksi tersebut bergantung pada pasangan transaksi tersebut. Jadi, seperti halnya eksekusi, ketergantungan pesanan ini sebenarnya cukup besar, yang akan menyebabkan sistem pembuktian menjadi sangat panjang.
Solana tidak melarang seseorang menjalankan pembuktian tanpa pengetahuan menggunakan cahaya rekursif untuk memverifikasi seluruh penghitungan, jika hal itu memungkinkan. Namun yang dibutuhkan pengguna adalah selama transaksi, informasi saya dengan cepat ditulis ke rantai, dan ditulis dalam mikrodetik atau milidetik, dan saya perlu segera mendapatkan status dan beberapa jaminan tentang status tersebut. Ini adalah kunci untuk memperoleh keuntungan.
Jadi menurut saya kita perlu memecahkan masalah ini, dan hal ini memerlukan daya saing nyata dalam keuangan tradisional. Jika hal tersebut dapat dicapai, maka Anda dapat mulai mencari pengetahuan nol dan mencari tahu bagaimana kami dapat memberikan jaminan ini bagi pengguna yang tidak ingin memverifikasi rantai, tidak ingin bergantung pada kejadian ini, tapi mungkin kami bisa melakukannya. setidaknya sekali setiap 24 jam atau sesuatu seperti itu. Menurut saya ada dua kasus penggunaan yang berbeda, pertama, kita harus benar-benar menyelesaikan masalah mekanisme pasar, dan kemudian untuk pengguna jangka panjang lainnya.
a16z crypto: Sepertinya yang Anda maksudkan adalah bukti validitas, bukti ZK sangat bagus dalam penyelesaian, tetapi tidak terlalu membantu eksekusi karena latensinya terlalu tinggi, dan kinerjanya perlu ditingkatkan.
Anatoly Yakovenko: Sejauh ini benar. Ini adalah intuisi saya karena alasan sederhana bahwa semakin aktif rantai tersebut, semakin banyak hotspot yang bergantung pada negara bagian tersebut. Mereka tidak sepenuhnya dapat diparalelkan dan tidak akan pernah berbicara satu sama lain. Itu hanya sekumpulan kode berkualitas buruk.
a16z crypto: Argumen tandingan lainnya mungkin adalah bahwa bukti tanpa pengetahuan mengalami kemajuan eksponensial karena sekarang ada banyak investasi di bidang ini. Mungkin 5 tahun dari sekarang, 10 tahun dari sekarang, biayanya bisa dikurangi dari 1.000 kali lipat ke tingkat yang lebih layak. Anda berasal dari latar belakang teknik perangkat keras, dan saya ingin mendengar pendapat Anda tentang bagaimana meminta satu node melakukan komputasi dan menghasilkan bukti, lalu mendistribusikan bukti tersebut kepada yang lain, mungkin lebih efisien daripada meminta setiap node melakukan komputasi. itu sendiri. Apa pendapat Anda tentang ini? Lihat?
Anatoly Yakovenko: Tren ini berguna untuk sistem tanpa pengetahuan yang mengoptimalkan program. Semakin banyak hal yang terjadi dalam rantai tersebut. Jumlah kendala akan bertambah lebih cepat daripada Anda menambahkan perangkat keras, dan kemudian Anda terus menambahkan perangkat keras. Ini firasatku. Menurut saya, seiring dengan meningkatnya permintaan, seperti semakin banyaknya komputasi dalam rantai, maka akan semakin sulit bagi sistem tanpa pengetahuan untuk mengimbangi latensi rendah. Saya bahkan tidak yakin apakah itu 100% layak. Saya rasa sangat mungkin Anda dapat membangun sistem yang dapat menangani batch rekursif yang sangat besar, namun Anda masih harus menjalankan eksekusi klasik, mengambil snapshot setiap detik. Kemudian, investasikan satu jam waktu komputasi pada lahan paralel yang besar, verifikasi di antara setiap snapshot, dan hitung ulang dari sana, namun hal tersebut membutuhkan waktu dan menurut saya itu adalah sebuah tantangan.
Saya tidak tahu apakah ZK dapat mengejar ketertinggalannya kecuali tingkat permintaan turun, namun menurut saya permintaan pada akhirnya akan turun. Dengan asumsi perangkat keras terus meningkat, pada titik tertentu permintaan mata uang kripto akan jenuh, sama seperti penelusuran Google per detik yang mungkin jenuh saat ini. Kemudian, Anda akan mulai melihat hal ini terjadi. Saya pikir kita masih jauh dari tujuan itu.
a16z crypto: Perbedaan besar lainnya antara kedua model ini adalah pandangan dunia Ethereum yang berpusat pada Rollup, yang pada dasarnya adalah model sharding komputasi, sharding ketersediaan data, bandwidth, dan aktivitas jaringan. Jadi bisa dibayangkan bahwa throughput yang lebih besar dapat dicapai karena Anda dapat menambahkan rollup hampir tanpa batas di atas satu rollup, namun hal itu berarti mengorbankan latensi. Jadi, apa yang lebih penting? Apakah throughput saluran secara keseluruhan atau latensi akses? Mungkin keduanya penting?
Anatoly Yakovenko: Saya pikir masalah utamanya adalah, Anda memiliki Rollup dan penyortir, orang akan mengambil nilai dari konstruksi penyortir dan Rollup, dalam sistem ini, Anda kurang lebih akan memiliki kesamaan Penyortir. Operasi mereka tidak berbeda dengan Citadel, Jump, broker, pedagang, dll. Mereka semua mengarahkan pesanan. Sistem ini sudah ada. Desain ini sebenarnya tidak mematahkan seluruh monopoli. Saya pikir cara terbaik adalah membangun sistem komersial yang sepenuhnya tanpa izin sehingga perantara tersebut tidak dapat berpartisipasi di dalamnya dan mulai mengambil nilai dari mesin negara sinkronisasi global.
Kemungkinan besar, biaya penggunaannya akan lebih murah karena ini seperti membuat sekumpulan pipa kecil yang berbeda.
Secara umum, penetapan harga untuk saluran tertentu didasarkan pada sisa kapasitas pipa tersebut, bukan pada kapasitas jaringan secara keseluruhan. Sulit untuk membangun sistem yang sepenuhnya membagi bandwidth jaringan. Anda dapat mencoba menempatkan blok di mana pun tersedia seperti desain Rollup, namun semuanya akan bersaing dan menawar. Ini tidak sesederhana satu pipa raksasa, dan harganya didasarkan pada sisa kapasitas rantai pipa tersebut. Karena ini adalah sumber agregasi bandwidth, harganya akan lebih rendah, namun kecepatan dan kinerja tertinggi akan lebih tinggi.
Blokir Ruang dan Masa Depan
a16z crypto: Saya pernah mendengar Anda mengatakan bahwa Anda tidak percaya bahwa permintaan ruang blok tidak terbatas. Apakah menurut Anda permintaan blockchain akan ruang blok akan mencapai titik keseimbangan ketika web3 mulai diadopsi secara umum?
Anatoly Yakovenko: Bayangkan jika para insinyur Qualcomm diberi tahu bahwa permintaan bandwidth seluler tidak terbatas dan kodenya dirancang untuk tidak terbatas. Ini konyol. **
Bahkan, Anda akan merancang tujuan dan desain untuk permintaan ini, seperti memikirkan berapa banyak perangkat keras yang dibutuhkan? Apakah saya perlu memulai? Apa implementasi paling sederhana? Berapa biaya penerapannya? dll. Intuisi saya adalah 99,999% transaksi paling berharga mungkin hanya memerlukan kurang dari 100.000 TPS. Ini adalah tebakan intuitif saya. Mencapai sistem 100.000 TPS sebenarnya cukup layak, perangkat keras saat ini dapat mencapainya, dan perangkat keras Solana dapat melakukannya. Saya pikir kecepatan 100.000 TPS mungkin akan menjadi ruang blockchain dalam 20 tahun ke depan.
a16z crypto: Mungkinkah permintaan ruang blok melonjak karena harga ruang blok sangat terjangkau dan orang ingin menggunakannya untuk segala macam hal?
Anatoly Yakovenko: Namun masih ada harga dasar. Harga pembelian harus menutupi biaya bandwidth masing-masing validator. Sama seperti biaya keluar yang akan mendominasi biaya verifikasi. Jika Anda memiliki 10.000 node, Anda mungkin perlu menetapkan harga penggunaan jaringan per byte sebesar 10.000 kali lipat dari biaya jalan keluar normal, namun kedengarannya mahal.
a16z crypto: Jadi menurut saya ini sebuah pertanyaan, apakah menurut Anda suatu saat Solana akan mencapai batasnya, atau menurut Anda arsitektur monolitik sudah cukup?
Anatoly Yakovenko: Sejauh ini, alasan orang melakukan sharding adalah karena mereka telah membangun sistem dengan bandwidth yang jauh lebih rendah daripada Solana, sehingga mereka mengalami kendala kapasitas dan mulai menawar untuk mendapatkan bandwidth, yang jauh melebihi biaya ekspor. Mengambil biaya keluar sebesar 10.000 node sebagai contoh, terakhir kali saya melihat harga, biaya keluar per megabita untuk validator Solana seharusnya adalah $1, yang merupakan harga dasar dan Anda tidak dapat menggunakannya untuk memutar video. Namun biayanya murah, Anda dapat menggunakannya untuk melakukan pencarian, dan pada dasarnya Anda dapat melakukan setiap pencarian secara on-chain dan mendapatkan kembali hasilnya dari mesin pencari Anda.
a16z crypto: Saya pikir ini sebenarnya adalah poin yang menarik karena kami menanyakan pertanyaan di awal podcast "apa tujuan akhir dari ekspansi blockchain", yang berarti skalabilitas blockchain adalah pertanyaan yang paling penting.
Chris telah menggunakan analogi ini sebelumnya, sebagian besar kemajuan AI selama dekade terakhir disebabkan oleh perangkat keras yang lebih baik, yang merupakan kuncinya. Jadi saya pikir kita berbicara tentang skalabilitas blockchain untuk tujuan yang sama. Jika kita dapat mencapai peningkatan TPS yang substansial, semuanya akan berjalan normal. Namun keberatan yang menarik adalah Ethereum dapat menyelesaikan 12 transaksi per detik, dan throughput Ethereum sendiri masih lebih besar dibandingkan L2 mana pun, sehingga membebankan biaya penanganan yang relatif tinggi. Di Solana, banyak transaksi transfer sederhana dengan biaya transaksi rendah. Ketika kita membicarakan masalah ini, kita sering menyimpulkan bahwa jika kita mencapai tingkat throughput berikutnya, akan ada banyak aplikasi baru yang tidak dapat kita pertimbangkan atau pikirkan saat ini. Di satu sisi, Solana telah menjadi tempat untuk membangun aplikasi selama beberapa tahun terakhir, dan banyak hal yang sangat mirip dengan hal-hal yang dibangun di atas Ethereum.
Apakah menurut Anda throughput yang lebih tinggi atau latensi yang lebih rendah akan membuka banyak aplikasi baru? Atau akankah sebagian besar hal yang dibangun di blockchain dalam 10 tahun ke depan akan sangat mirip dengan desain yang telah kita buat?
Anatoly Yakovenko: Sebenarnya, menurut saya sebagian besar aplikasi akan sangat mirip. Hal tersulit untuk dipecahkan adalah, bagaimana membangun model bisnis, seperti bagaimana menerapkan alat-alat baru ini? Saya pikir kami telah menemukan alatnya.
**Alasan mengapa transaksi Ethereum begitu mahal adalah karena negara bagiannya sangat berharga, dan ketika Anda memiliki negara bagian itu dan siapa pun dapat menulis surat ke sana, mereka membangun biaya peluang ekonomi karena menjadi orang pertama yang menulis negara bagian ini, dan semuanya membengkak secara efektif. biaya. Inilah yang menghasilkan biaya transaksi yang berharga di Ethereum. **Untuk mencapai hal ini, banyak aplikasi perlu menciptakan keadaan yang berharga ini sehingga orang-orang bersedia untuk terus menulis dan agar orang-orang mulai bersaing untuk mendapatkan biaya yang lebih tinggi.
a16z crypto: Saya menawarkan argumen tandingan di sini. Saya pikir mudah untuk meremehkan kreativitas pengembang dan pengusaha di seluruh dunia. Faktanya, jika Anda melihat ke belakang secara historis, seperti gelombang pertama web dan Internet yang dimulai pada tahun 1990-an, kami memerlukan waktu yang lama untuk benar-benar mengembangkan pendorong utama aplikasi yang menarik. Ambil cryptocurrency sebagai contoh, mulai dari Ethereum sekitar tahun 2014, kami benar-benar memiliki blockchain yang dapat diprogram. Hal-hal seperti Solana baru benar-benar ada selama sekitar 4 tahun. Orang-orang sudah lama tidak mengeksplorasi desain. .
Faktanya, jumlah pengembang di bidang ini masih sangat sedikit. Misalnya, mungkin ada puluhan ribu pengembang yang tahu cara menulis kontrak pintar dan benar-benar memahami potensi blockchain sebagai komputer. Oleh karena itu, saya merasa masih terlalu dini untuk mengembangkan ide-ide menarik tentang blockchain. Ruang desain yang diciptakannya begitu luas sehingga saya kira kita akan terkejut dengan apa yang diciptakan manusia di masa depan. Ini mungkin bukan hanya sesuatu yang berkaitan dengan perdagangan, pasar, atau keuangan. Mereka mungkin datang dalam bentuk struktur data bersama yang sangat berharga tetapi memainkan peran yang tidak bersifat finansial.
Contoh yang baik adalah jaringan sosial yang terdesentralisasi, dimana grafik sosial ditempatkan sebagai barang publik, yang memungkinkan berbagai pengusaha dan pengembang teknologi lain untuk mengembangkannya. Karena grafik sosial ada di blockchain dan terbuka serta dapat diakses oleh semua pengembang, grafik sosial menjadi keadaan yang sangat berharga untuk dipertahankan oleh blockchain. Bisa dibayangkan orang ingin mempublikasikan transaksi dalam jumlah besar karena berbagai alasan, seperti memperbarui struktur data ini secara real time. Jika kesepakatan ini cukup murah, saya membayangkan pengembang akan menemukan cara untuk memanfaatkannya.
Secara historis, komputer menjadi lebih cepat. Pengembang akan mencari cara untuk memanfaatkan kekuatan komputasi ekstra untuk meningkatkan aplikasi mereka. Kita tidak pernah mempunyai daya komputasi yang cukup. Orang-orang selalu menginginkan lebih banyak daya komputasi, dan menurut saya hal yang sama akan terjadi pada komputer blockchain. Dan tidak akan ada batas atasnya, mungkin batas atasnya tidak terbatas, tapi menurut saya batas atas permintaan ruang blok harus jauh lebih tinggi dari yang kita kira.
Anatoly Yakovenko: Namun di sisi lain, kasus penggunaan Internet sebenarnya ditemukan sangat awal, seperti penelusuran, grafik sosial, dan e-commerce juga ditemukan sangat awal, mungkin pada tahun 1990-an.
a16z crypto: Beberapa hal sulit diprediksi. Misalnya, sepeda bersama sulit diprediksi. Faktanya, bentuk pencarian pada akhirnya juga sulit diprediksi, dan penggunaan ekstensif saya terhadap hal-hal seperti streaming video di jejaring sosial juga tidak terbayangkan pada awalnya.
Saya rasa, seperti di sini, kita dapat memikirkan beberapa aplikasi yang mungkin dibuat orang di blockchain. Namun mengingat keterbatasan saat ini dan kendala infrastruktur, beberapa penerapan ini terasa mustahil untuk dibayangkan. Setelah pembatasan ini dicabut, dan semakin banyak orang memasuki bidang ini untuk membangun, kita dapat membayangkan bahwa banyak aplikasi kelas berat akan muncul di masa depan. Jadi jika kita membiarkannya berkembang, kita mungkin akan terkejut betapa kuatnya hal itu.
Anatoly Yakovenko: Ada permainan kartu menarik bernama "dot bomb" yang tujuan permainannya adalah kehilangan uang sepelan mungkin. Anda tidak bisa benar-benar menang atau menghasilkan uang. Anda menjalankan banyak startup berbeda menggunakan ide internet tahun 90an. Tanpa pengecualian, setiap ide yang disebut buruk, seperti pengiriman bahan makanan online dan toko hewan peliharaan online, setidaknya menjadi bisnis bernilai miliaran dolar setelah tahun 2010. Jadi menurut saya banyak ide yang mungkin buruk pada awalnya, atau gagal pada implementasi awal, akhirnya dapat diadopsi dengan baik di masa depan.
Adopsi Blockchain di Masa Depan
a16z crypto: Jadi pertanyaannya adalah, menurut Anda apa kunci blockchain dari penerapannya saat ini hingga menjadi arus utama di Internet? Jika bukan karena skalabilitas, apa faktor pemblokiran lainnya, seperti penerimaan budaya terhadap blockchain? Apakah ini masalah privasi? Apakah ini pengalaman pengguna?
Anatoly Yakovenko: Ini mengingatkan saya pada sejarah perkembangan Internet, dan saya ingat bagaimana seluruh pengalaman berubah, setelah saya kuliah, saya memiliki alamat email dan semua orang di tempat kerja memiliki alamat email, saya mulai menerima beberapa tautan yang berisi berbagai konten, dan kemudian pengalaman pengguna di Internet menjadi lebih baik, misalnya Hotmail lahir dan Facebook juga berkembang.
Karena itu, pemikiran masyarakat telah berubah dan mereka memahami apa itu Internet. Awalnya orang bahkan sulit memahami apa itu URL, apa maksudnya mengklik sesuatu? Apa maksudnya masuk ke server? Kita mempunyai masalah yang sama dengan pengaturan diri dan kebutuhan orang-orang untuk benar-benar memahami konsep-konsep ini, seperti apa arti dari frasa mnemonik? Apa yang dimaksud dengan dompet dan transaksi? Pola pikir masyarakat perlu diubah, dan perubahan ini perlahan terjadi. Saya pikir setiap pengguna yang akhirnya membeli mata uang kripto dan menyimpannya ke dompet mereka yang diatur sendiri akan memahami hal ini begitu mereka memiliki pengalaman tersebut. Namun sejauh ini, belum banyak orang yang mengalami hal tersebut.
a16z crypto:** Kalian membuat ponsel. Mungkin Anda bisa memberi tahu kami dari mana inspirasi pembuatan ponsel itu berasal dan bagaimana menurut Anda promosinya? **
Anatoly Yakovenko: Pengalaman saya di Qualcomm menyadarkan saya bahwa ini adalah masalah yang memiliki keterbatasan, bahwa kami dapat menyelesaikannya, dan hal ini tidak akan mengalihkan seluruh perusahaan ke ponsel. **Jadi ini adalah peluang biaya marjinal yang sangat rendah bagi kami yang dapat mengubah industri cryptocurrency atau seluler. **
Ini adalah sesuatu yang layak dilakukan. Kami bekerja dengan sebuah perusahaan untuk membuat perangkat, dan ketika kami bekerja dengan mereka untuk meluncurkan fitur khusus mata uang kripto, kami mendapatkan ulasan yang sangat bagus dari orang-orang dan pengembang yang menganggapnya seperti alternatif toko aplikasi. Namun semuanya tidak diketahui, seperti apakah penerapan cryptocurrency dalam kondisi makro begitu menarik sehingga orang bersedia beralih dari iOS ke Android? Ada yang bersedia, namun belum banyak. Meluncurkan perangkat sangatlah sulit. Pada dasarnya setiap perangkat yang diluncurkan di luar Samsung dan Apple berakhir dengan kegagalan, alasannya adalah lini produksi Samsung dan Apple telah dioptimalkan dengan baik, dan perusahaan baru mana pun tidak dapat bersaing dengan raksasa tersebut dalam hal perangkat keras.Perusahaan tersebut sangat tertinggal. di belakang.
Jadi, Anda perlu memiliki alasan “religius” agar orang-orang mau berkonversi, dan mungkin mata uang kripto adalah alasannya. Kami belum membuktikannya, namun kami juga belum menyangkalnya. Sepertinya kita belum pernah melihat kasus penggunaan terobosan yang menjadikan pengaturan mandiri sebagai fitur penting yang dibutuhkan masyarakat dan mereka bersedia mengubah perilakunya.
a16z crypto: Anda adalah salah satu dari sedikit pendiri yang dapat membangun perangkat keras dan jaringan terdesentralisasi. Protokol atau jaringan terdesentralisasi sering disamakan dengan membangun perangkat keras karena betapa rumitnya hal tersebut. Apakah menurut Anda metafora ini benar?
Anatoly Yakovenko: Seperti saat saya dulu bekerja di Qualcomm. Jika ada masalah pada hardware maka akan menimbulkan banyak masalah, misalnya jika kaset rusak, perusahaan akan mengeluarkan biaya puluhan juta dollar setiap hari untuk memperbaikinya, yang bisa berakibat fatal. Di perusahaan perangkat lunak, Anda masih dapat menemukan masalah dengan cepat, dan Anda dapat melakukan patch perangkat lunak 24 jam sehari, yang membuatnya lebih mudah.
Komunitas dan Pembangunan
a16z crypto: Solana telah melakukan pekerjaan luar biasa dalam membangun komunitasnya dan memiliki komunitas yang sangat kuat. Saya penasaran, metode apa yang Anda gunakan untuk membangun perusahaan dan membangun ekosistem Anda?
Anatoly Yakovenko: Dapat dikatakan bahwa ada sedikit keberuntungan yang terlibat. Kami masih Solana Lab dari tahun 2018, yang merupakan akhir dari siklus sebelumnya. Dan banyak pesaing kita yang sebenarnya telah mengumpulkan modal beberapa kali lebih banyak daripada yang kita miliki. Tim kami masih kecil saat itu. Kami tidak memiliki cukup dana untuk membangun dan mengoptimalkan cdm, jadi kami membangun runtime yang menurut kami dapat mendemonstrasikan fitur utama ini - blockchain yang dapat diskalakan dan tidak terikat yang tidak dibatasi oleh jumlah node, efek Delay yang parah. Kami sangat ingin melakukan terobosan di ketiga bidang tersebut.
Saat itu kami hanya fokus membangun jaringan cepat ini dan tidak terlalu memperdulikan aspek lainnya. Faktanya, ketika jaringan diluncurkan, kami hanya memiliki penjelajah dan dompet baris perintah yang sangat sederhana, namun kecepatan jaringan sangat cepat. Hal ini juga merupakan kunci untuk menarik pengembang karena tidak ada jaringan lain yang cepat dan murah yang dapat menggantikannya, atau jaringan terprogram yang dapat memberikan kecepatan, latensi, dan throughput seperti itu.
Inilah sebenarnya alasan pengembang bisa berkembang. Karena banyak orang tidak dapat menyalin dan menempelkan kode soliditas pada saat itu, semuanya dimulai dari awal. Proses membangun dari awal pada dasarnya adalah proses masuknya para insinyur. Misalnya, jika Anda bisa membangun primitif yang biasa Anda gunakan di tumpukan a dan tumpukan b, Anda bisa mempelajari tumpukan b dari awal hingga selesai. Jika Anda bisa menerima trade-off tertentu, Anda mungkin bisa menjadi seorang advokat.
**Jika kami memiliki lebih banyak dana, kami mungkin membuat kesalahan dengan mencoba membangun kompatibilitas EVM, namun fakta bahwa kami memiliki waktu rekayasa yang terbatas memaksa kami untuk hanya memprioritaskan hal yang paling penting, yaitu kinerja mesin negara ini. **
Perasaan saya adalah jika kita dapat menghilangkan hambatan yang ada pada pengembang dan memberi mereka jaringan yang sangat besar, sangat cepat, dan berbiaya rendah, maka mereka dapat menghilangkan hambatan tersebut pada diri mereka sendiri. Dan ini benar-benar terjadi, secara mengejutkan dan menakjubkan. Saya tidak yakin apakah kami akan berhasil jika waktunya tidak tepat, jika lingkungan makronya tidak tepat. Kami mengumumkannya pada 12 Maret, dan kemudian pada 16 Maret, pasar saham dan pasar mata uang kripto jatuh 70%. Saya pikir waktu 3 hari itu mungkin menyelamatkan kita.
a16z crypto: Faktor penting lainnya di sini adalah bagaimana cara memenangkan hati pengembang?
Anatoly Yakovenko: Ini sedikit kontra-intuitif, Anda harus membangun program pertama Anda dengan mengunyah kaca, yang mengharuskan orang untuk benar-benar menginvestasikan waktu, kami menyebutnya "gelas kunyah".
Tidak semua orang akan melakukannya, tetapi ketika cukup banyak orang yang melakukannya, mereka akan membangun perpustakaan dan alat yang memudahkan pengembang berikutnya untuk mengembangkannya. Bagi pengembang, melakukan hal ini sebenarnya merupakan suatu kebanggaan, dan tentu saja perpustakaan akan dibangun dan perangkat lunak akan berkembang secara alami. Saya pikir ini adalah sesuatu yang kami ingin agar komunitas pengembang membangun dan memahaminya, karena hal ini benar-benar membuat orang-orang memilikinya, benar-benar membuat mereka merasa memiliki kepemilikan nyata terhadap ekosistem. Kami mencoba menyelesaikan masalah yang tidak dapat mereka selesaikan, seperti masalah perjanjian jangka panjang.
Saya pikir dari situlah etos ini berasal, Anda bersedia mengunyah kaca karena Anda mendapatkan manfaat darinya, Anda mendapatkan kepemilikan atas ekosistem. Kami dapat fokus untuk membuat protokol jaringan lebih murah, lebih cepat, dan lebih andal.
a16z crypto: Apa pendapat Anda tentang pengalaman pengembang dan peran apa yang akan dimainkan oleh bahasa pemrograman saat mereka mendapatkan adopsi yang lebih umum di bidang ini. Cukup sulit untuk terlibat dalam bidang ini, mempelajari cara menggunakan alat-alat ini, dan mempelajari cara berpikir.
Dalam paradigma baru, bahasa pemrograman mungkin memainkan peran penting dalam hal ini, karena keamanan kontrak pintar menjadi tugas penting yang harus diselesaikan oleh para insinyur di bidang ini. Taruhannya tinggi. Di dunia yang ideal, pada akhirnya kita akan melihat dunia di mana bahasa pemrograman membantu Anda lebih dari yang Anda lakukan sekarang melalui alat seperti verifikasi formal, kompiler, dan alat otomatisasi yang memungkinkan Anda menentukan apakah kode Anda benar?
Anatoly Yakovenko: Menurut saya, verifikasi formal diperlukan untuk semua aplikasi Defi. Banyak inovasi terjadi di sini, seperti membangun pasar baru, dan di sinilah ancaman terbesar dari peretas, dan di sinilah verifikasi formal dan alat serupa sangat dibutuhkan.
Saya rasa ada banyak aplikasi lain yang bergerak sangat cepat menuju implementasi single-node dan menjadi kredibel dalam pengaruhnya. Setelah Anda dapat menetapkan standar tunggal untuk jenis masalah tertentu, hal ini jauh lebih mudah daripada startup yang membangun protokol Defi baru yang harus menanggung banyak risiko implementasi karena belum ada yang mengkodekannya sebelumnya. Lalu membuat orang percaya dan mengambil risiko uang mereka dalam protokol. Di sinilah Anda memerlukan semua alat. Verifikasi formal, kompiler, pemindahan bahasa, dll.
a16z crypto: Dunia pemrograman berubah dengan cara yang sangat menarik, karena di masa lalu sebagian besar pemrograman adalah pemrograman imperatif tradisional, mirip dengan java. Dan saat Anda menulis beberapa kode, kemungkinan besar kode tersebut salah dan rusak, lalu Anda memperbaikinya.
Namun, semakin banyak aplikasi yang bersifat penting, dan untuk aplikasi ini Anda memerlukan cara pemrograman yang benar-benar berbeda, cara yang lebih baik untuk memastikan bahwa kode yang Anda tulis sudah benar. Di sisi lain, ada jenis pemrograman lain yang sedang berkembang, yaitu pembelajaran mesin, yang melibatkan penggunaan data untuk mensintesis program. Kedua hal ini menggerogoti bentuk asli dari pemrograman imperatif. Kode Java biasa di dunia akan semakin berkurang. Algoritme pembelajaran mesin akan semakin banyak dikodekan berdasarkan data. Akan ada lebih banyak kode yang ditulis melalui teknik yang lebih formal yang lebih mirip matematika dan verifikasi formal.
Anatoly Yakovenko: Ya, saya bahkan dapat membayangkan bahwa pada titik tertentu pemverifikasi mengoptimalkan bahasa kontrak pintar dan kemudian meminta LLM untuk menerjemahkannya ke soliditas atau jangkar Solana lainnya. Dua tahun lalu mungkin orang belum percaya, tapi di Gpt 4 sudah banyak fungsi langkahnya.
a16z crypto: Saya menyukai ide ini. Anda dapat menggunakan LLM untuk menghasilkan spesifikasi program yang memenuhi persyaratan alat verifikasi formal tertentu. Anda kemudian dapat meminta LLM yang sama untuk membuat program itu sendiri. Anda kemudian dapat menjalankan alat verifikasi formal pada program Anda untuk melihat apakah program tersebut benar-benar memenuhi spesifikasi. Jika tidak cocok, Anda akan mendapatkan kesalahan. Anda dapat meneruskan kesalahan ini kembali ke LLM lain dan membiarkan mereka mencoba lagi. Anda dapat terus melakukan ini hingga Anda mendapatkan program yang dapat diverifikasi dan diverifikasi secara formal.
Perekrutan Ekosistem dan Bakat
a16z crypto: Kami sedang mendiskusikan cara membangun ekosistem yang kuat. Banyak blockchain yang terdesentralisasi segera setelah diluncurkan, sampai pada titik di mana tim inti tidak lagi berpartisipasi dalam diskusi forum atau upaya membantu mitra lain untuk berpartisipasi. Dan Anda sepertinya sudah sangat familiar dengannya sejak awal peluncuran jaringan dan masuk ke pasar. Saya rasa ini bisa menjadi keuntungan besar dalam membangun ekosistem Solana.
Anatoly Yakovenko: Singkatnya, desentralisasi bukanlah tidak adanya kepemimpinan, namun kepemimpinan majemuk. Saya masih ingat betapa sulitnya menganggap serius Linux di perusahaan besar seperti Qualcomm, dan bahkan gagasan menjalankan Linux di perangkat seluler tampak menggelikan. Ketika saya pertama kali bergabung, seluruh komunitas berusaha meyakinkan semua orang bahwa open source itu masuk akal, dan menurut saya itulah yang perlu kami lakukan, bahwa jaringan perlu didesentralisasi.
Namun bukan berarti tidak ada kepemimpinan. Pada kenyataannya, Anda memerlukan banyak pakar untuk terus memberi tahu orang-orang tentang manfaat menggunakan jaringan khusus ini dan arsitekturnya, terus melibatkan lebih banyak orang, dan menciptakan lebih banyak pemimpin yang dapat mengajar dan mendidik orang-orang di seluruh dunia. Namun bukan berarti semuanya terjadi dalam satu atap. Jika jaringan dan kodenya terbuka, siapa pun dapat berkontribusi dan menjalankannya. Tentu saja, ini sebenarnya terdesentralisasi. Anda secara alami akan melihat kepemimpinan muncul dari tempat yang tidak pernah Anda duga.
Tujuan kami adalah menumbuhkan segala sesuatu di sekitar kami, menjadikan suara kami satu di antara banyak suara, bukan membungkam orang lain. Kami banyak fokus pada penggemar hackathon dan sebagainya, mencoba menghubungkan mereka satu sama lain dan terus memberi informasi kepada mereka. Ini seperti roda gila. Kami mencoba menghubungkan orang-orang dengan pengembang di seluruh dunia, menghabiskan waktu berduaan sebanyak mungkin dengan mereka, lalu mengajak mereka semua mengikuti hackathon untuk bersaing dan mendorong mereka membuat produk pertama atau kedua.
Di antara pengguna mata uang kripto, hanya segelintir produk yang dapat memasuki pasar, menerima modal ventura, dan memiliki jumlah pengguna yang terukur. Bagi saya, itu berarti kita tidak cukup kreatif. Kami tidak memiliki cukup pendiri untuk membidik dan mencari tahu model bisnis yang benar-benar dapat menjangkau jutaan pengguna. Jadi kita memerlukan banyak perusahaan yang bersaing untuk melihat apakah mereka dapat menghasilkan ide-ide hebat, dan itulah tantangan terbesarnya.
a16z crypto: Pertanyaan terkait adalah, bagaimana Anda melibatkan komunitas dalam mengembangkan bagian dari protokol inti itu sendiri? Ini adalah salah satu masalah penyeimbangan tersulit untuk ekosistem blockchain mana pun. Di satu sisi, Anda dapat membuat komunitas tetap terlibat secara aktif, namun di sisi lain, Anda mungkin kurang fleksibel. Terlebih lagi, proses tata kelola melibatkan lebih banyak orang sehingga menyulitkan koordinasi. Di sisi lain, Anda juga dapat mengontrol segala sesuatunya dengan cara yang lebih top-down dan sebagai hasilnya, Anda tumbuh lebih cepat. Namun dalam hal partisipasi masyarakat, Anda akan terkena dampaknya sampai batas tertentu. Bagaimana cara Anda mencapai keseimbangan?
Anatoly Yakovenko: Secara umum, ketika saya bekerja di yayasan, kami melihat orang-orang secara aktif berkontribusi pada hal-hal yang ingin mereka lakukan. Lalu mereka melalui proses proposal, lalu ada hibah atau sesuatu yang menyertainya. Mirip sekali dengan proses wawancara, misalnya ketika saya mempekerjakan seseorang di laboratorium, mungkin budaya perusahaannya tidak cocok dengan orang tersebut, atau mungkin ada alasan lain, namun bukan berarti orang tersebut tidak cocok. bagus, tapi ada sesuatu yang tidak berfungsi. Dengan cara yang sama, Anda akan menemukan insinyur sudah mengirimkan kode dan berkontribusi pada basis kode. Mereka sudah mengetahui cara menggabungkan kode secara budaya dan cara menangani masalah pengarahan sumber terbuka. Ketika Anda menemukan orang-orang yang dapat menyelesaikan masalah sendiri, Anda memberikan hibah, dan hibah tersebut sangat penting, memastikan bahwa Anda menemukan orang-orang yang benar-benar baik yang dapat menerapkan kode dan bersedia mengerjakannya untuk jangka panjang.
a16z crypto: Menurut Anda apa cara terbaik untuk menjalankan protokol tata kelola terdesentralisasi saat ini?
Anatoly Yakovenko: Sama seperti L1, pendekatan yang kami ambil tampaknya berhasil, sama seperti linux, terus maju dan sebisa mungkin hindari veto dari peserta mana pun. Ini mengikuti jalur yang paling sedikit memveto. Sejujurnya, banyak peserta yang bisa memveto perubahan apa pun, merasa perubahan itu tidak baik, atau tidak ingin mengubahnya. Namun kita harus membuat sistem lebih cepat, lebih andal, dan menggunakan lebih sedikit memori, dan tidak ada yang akan keberatan dengan perubahan ini.
Idealnya, kami memiliki proses di mana Anda merilis desain dan setiap orang menghabiskan waktu tiga bulan untuk mendiskusikannya. Jadi sebelum melakukan penggabungan, setiap orang memiliki banyak kesempatan untuk melihat kode ini dan memutuskan apakah kode tersebut baik atau buruk. Proses ini mungkin tampak memakan waktu lama, namun sebenarnya tidak. Jika Anda pernah bekerja di perusahaan besar, pada dasarnya dengan Google atau Qualcomm, Anda tahu bahwa Anda harus berbicara dengan banyak orang, Anda harus mengendalikannya, pastikan semua mitra utama, seperti orang-orang penting yang menyentuh basis kode dapat menerimanya dan kemudian menyelesaikannya secara perlahan. Melakukan reformasi drastis lebih sulit. Karena banyak orang pintar melihat hal yang sama, mereka mungkin menemukan beberapa kesalahan dan kemudian mengambil keputusan akhir.
a16z crypto: Bagaimana Anda mempertimbangkan perekrutan bakat?
Anatoly Yakovenko: Dalam hal teknik, persyaratan kami seringkali sangat tinggi, setidaknya kami akan mempekerjakan orang-orang yang cukup senior. Cara saya merekrut adalah, saya mengerjakan sesuatu sejak dini sehingga saya tahu bagaimana melakukannya, dan kemudian saya memberi tahu karyawan baru itu bahwa itulah cara saya melakukannya. Saya tidak berharap mereka menyelesaikannya dalam 90 hari, atau mengalahkan saya. Saya dapat menilai mereka selama wawancara dan memberi tahu mereka bahwa ini adalah masalah yang saya pecahkan. Saya membutuhkan seseorang untuk mengambil alih sehingga saya dapat melakukan hal yang tidak diketahui. Dalam sebuah startup, jika Anda adalah CEO-nya, sebaiknya jangan memberikan masalah yang tidak diketahui kepada seseorang karena Anda tidak tahu apakah mereka bisa menyelesaikannya.
Ketika ekosistem berkembang sampai tingkat tertentu, PM dibutuhkan. Saya menghabiskan begitu banyak waktu untuk menjawab pertanyaan sehingga saya masih menjawab pertanyaan sampai jam 2 pagi. Tadinya aku berpikir, biarkan orang lain melakukan ini, sekarang aku tahu apa maksud dari pekerjaan itu.
a16z crypto: Menurut Anda seberapa penting privasi bagi blockchain di masa depan?
Anatoly Yakovenko: Saya pikir akan ada perubahan di seluruh industri. Pertama, beberapa orang visioner akan fokus pada privasi, lalu tiba-tiba, perusahaan pembayaran besar atau sejenisnya akan mengadopsi teknologi ini dan itu akan menjadi standar. Saya pikir itu perlu sebuah fitur - jika Anda tidak memiliki fitur itu, Anda tidak dapat bersaing. Kami belum mencapai titik di mana pasar sudah matang, tapi saya pikir kami akan mencapainya. Begitu banyak orang menggunakan blockchain, setiap pedagang di dunia membutuhkan privasi. Ini hanyalah persyaratan minimum.
a16z crypto: Apa dampak arsitektur Solana terhadap MEV? Apakah pemimpin memiliki terlalu banyak wewenang untuk mengatur ulang transaksi?
Anatoly Yakovenko: Ide awal kami adalah mengatur lebih dari 1 pemimpin per slot. Jika kita mendekati kecepatan cahaya, yaitu sekitar 120 milidetik, maka Anda dapat mengadakan lelang waktu batch terpisah setiap 120 milidetik di seluruh dunia. Pengguna dapat memilih yang terbaru atau yang memiliki rabat terbesar dari semua produsen blok yang tersedia. Secara teori, ini mungkin cara paling efisien untuk menjalankan keuangan, baik saya memilih penundaan dan mengirim ke produsen blok terdekat; atau saya memilih rabat tertinggi dan melakukan transaksi dolar yang tertunda. Ini adalah sebuah teori, kami belum menguji beberapa pemimpin per slot, tapi kami semakin dekat dan saya pikir ini mungkin layak, mungkin tahun depan.
Saya pikir setelah kita menerapkannya, kita bisa mendapatkan sistem yang sangat kuat yang pada dasarnya mendorong persaingan dan meminimalkan MEV.
a16z crypto: Apa optimasi sistem favorit Anda dalam arsitektur Solana?
Anatoly Yakovenko: Yang paling saya sukai dari cara kami menyebarkan blok adalah bahwa ini merupakan ide awal dan salah satu hal yang benar-benar perlu kami lakukan. Kita dapat menskalakan jaringan ke sejumlah besar node dalam sistem, dan kita dapat mengirimkan data dalam jumlah besar, namun jumlah jalan keluar yang harus dibagikan oleh setiap node, yaitu jumlah beban jalan keluar yang harus ditanggungnya, adalah tetap dan dibatasi.
Jika Anda memikirkannya pada tingkat tinggi, ketika setiap pemimpin membuat sebuah blok, ia memotongnya menjadi beberapa bagian (utas) dan membuat pengkodean untuk bagian-bagian tersebut. Mereka kemudian mengirimkan fragmen tersebut ke sebuah node, yang kemudian mengirimkannya ke node lain di jaringan. Karena semua data dicampur dengan pengkodean, selama seseorang menerima datanya, keandalan datanya sangat tinggi karena jumlah node yang menyebarkan data sangat besar, kecuali 50% node gagal, yang sangat kecil kemungkinannya. Jadi ini adalah pengoptimalan yang sangat keren, dan overhead yang sangat rendah serta kinerja yang sangat tinggi.
a16z crypto: Bagaimana Anda melihat perkembangan aplikasi cryptocurrency di masa depan? Bagaimana para pengguna yang tidak memahami blockchain akan mengadopsi blockchain di masa depan?
Anatoly Yakovenko: Saya rasa kami memiliki beberapa terobosan aplikasi dan metode pembayaran, karena menggunakan mata uang kripto untuk pembayaran memiliki keunggulan yang jelas dibandingkan dengan sistem tradisional. Saya pikir ketika peraturan sudah ada dan Kongres meloloskan beberapa rancangan undang-undang, pembayaran akan menjadi terobosan baru. Begitu kita punya metode pembayaran, saya rasa aspek lain juga akan berkembang, seperti aplikasi sosial, bisa berupa aplikasi perpesanan, aplikasi grafik sosial. Aplikasi-aplikasi ini saat ini berkembang dengan lambat. Saya merasa mereka sedang dalam kondisi prima untuk lepas landas dan mencapai angka yang sangat mengesankan.
Setelah suatu produk mencapai adopsi umum, maka dimungkinkan untuk melakukan iterasi, memahami apa yang sebenarnya diinginkan orang, dan memberi mereka produk tersebut. Orang harus menggunakan produk untuk kegunaannya, bukan untuk token.
a16z crypto: Saran apa yang Anda miliki untuk pembangun di luar angkasa atau di luar angkasa? Atau adakah saran bagi mereka yang penasaran dengan cryptocurrency dan Web3?
Anatoly Yakovenko: Menurut saya sekarang adalah waktu terbaik. Pasar saat ini relatif lesu pada tingkat makro, dan tidak banyak gangguan. Anda dapat fokus pada kesesuaian pasar produk. Ketika pasar berbalik, penemuan-penemuan ini akan mempercepat pertumbuhan Anda secara signifikan. Jika Anda ingin bekerja di bidang kecerdasan buatan, Anda tidak perlu takut untuk memulai perusahaan kecerdasan buatan atau perusahaan mata uang kripto atau apa pun saat ini, Anda harus mencoba dan membangun ide-ide ini.
Tapi apa yang ingin saya katakan adalah masyarakat harus berusaha menciptakan ide-ide yang lebih besar daripada mengulangi apa yang sudah ada. Analogi terbaik yang pernah saya dengar adalah ketika orang menemukan semen, semua orang fokus membuat batu bata dengan semen, lalu ada orang yang berpikir, mungkin saya bisa membangun gedung pencakar langit. Mereka menemukan cara untuk menggabungkan baja dan konstruksi, yang tidak terpikirkan oleh siapa pun. Alat barunya adalah semen, Anda tinggal mencari tahu apa itu gedung pencakar langit lalu membangunnya.
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
a16z berbicara dengan Solana Lianchuang: Orang harus mencoba menciptakan ide-ide yang lebih besar
Judul asli: Mendebatkan Arsitektur Blockchain (dengan Solana)
Moderator: Ali Yahya, mitra umum kripto a16z, Guy Wuollet, mitra tim perdagangan kripto a16z Tamu: Anatoly Yakovenko, CEO Solana Labs dan salah satu pendiri Solana Disusun oleh: Qianwen, ChainCatcher
“Tetapi yang ingin saya katakan adalah bahwa orang harus mencoba menciptakan ide-ide yang lebih besar daripada mengulangi apa yang sudah ada. Analogi terbaik yang pernah saya dengar adalah ketika orang menemukan semen, semua orang fokus pada pembuatan batu bata dengan semen, dan kemudian satu pria itu berpikir, saya bisa membangun gedung pencakar langit. Mereka menemukan cara untuk menggabungkan baja dan beton dengan konstruksi, yang tidak terpikirkan oleh siapa pun. Alat baru itu adalah semen. Anda hanya perlu mencari tahu apa itu gedung pencakar langit. , lalu pergi membangun gedung itu.”
Dalam episode ini, a16z crypto berbicara dengan salah satu pendiri dan CEO Solana Labs Anatoly Yakovenko, yang sebelumnya bekerja di Qualcomm sebagai insinyur senior dan manajer teknik.
ringkasan
Tujuan akhir dari komputasi terdesentralisasi
a16z crypto: Pertama-tama, saya ingin tahu apa pendapat Anda tentang tujuan akhir komputasi terdesentralisasi? Apa pendapat Anda tentang arsitektur blockchain?
Anatoly Yakovenko: Posisi saya cukup ekstrim. Saya pikir penyelesaian akan menjadi semakin tidak penting, seperti halnya keuangan tradisional. Anda tetap memerlukan seseorang untuk memberikan jaminan, namun jaminan ini dapat dicapai dengan berbagai cara. Menurut saya yang benar-benar berharga bagi dunia adalah keadaan tersinkronisasi yang terdistribusi secara global dan tersinkronisasi secara global. Ini juga merupakan kesulitan sebenarnya. Anda dapat menganggapnya seperti Google Spanner bagi Google, atau Nasdaq bagi pasar keuangan.
Dari perspektif makro, sistem blockchain tidak memiliki izin, dapat diprogram, dan sangat terbuka, namun masih ada semacam pasar di balik tumpukan tersebut. Akan sangat bermanfaat bagi semua pasar ini untuk memiliki sinkronisasi global yang lengkap sedekat mungkin dengan kecepatan cahaya, sehingga semua orang dapat menggunakannya sebagai referensi. Anda masih dapat mengoperasikan pasar lokal, namun jika harga global dapat disinkronkan dengan cepat, keuangan global akan menjadi lebih efisien. Saya pikir ini adalah tujuan akhir dari blockchain, untuk menyinkronkan sebanyak mungkin keadaan dengan kecepatan cahaya.
a16z crypto: Jika mata uang kripto dan blockchain mendapatkan adopsi arus utama, apa yang akan menjadi pendorong aktivitas terbesar di blockchain pada saat itu?
Anatoly Yakovenko: Saya pikir bentuknya akan tetap mirip dengan Web2, tetapi akan lebih transparan dan mewujudkan visi distribusi jangka panjang - akan ada berbagai perusahaan kecil di Internet, dan mereka akan melakukannya dapat mengontrol Data mereka sendiri, dibandingkan beberapa pemain dominan seperti sekarang (walaupun perusahaan-perusahaan besar ini melakukan hal-hal hebat), menurut saya dalam jangka panjang, pembuat konten harus memiliki kontrol yang lebih besar, hak penerbitan yang lebih independen, dan mampu Menyadari arti sebenarnya dari Internet, dengan berbagai segmen dan pasar.
a16z crypto: Cara lain untuk memikirkan atau menanyakan pertanyaan ini adalah bagaimana melakukan trade-off. Anda bilang menurut Anda penyelesaian akan menjadi kurang penting di masa depan. Saya penasaran, sebagai tempat di mana banyak bisnis global, khususnya aktivitas keuangan, berlangsung, bagaimana Solana dapat mempercepat atau melengkapi tujuan akhir yang baru saja Anda bicarakan?
Anatoly Yakovenko: Sistem Solana tidak dirancang sebagai penyimpan nilai. Sistem ini sebenarnya memiliki toleransi yang sangat rendah terhadap kegagalan jaringan. Sistem ini menggunakan semua sumber daya yang tersedia di Internet secepat mungkin. Faktanya, negara ini bergantung pada komunikasi dan keuangan lintas batas negara yang bebas. Berbeda dengan bunker coin yang bisa digunakan untuk pengungsian darurat, tentunya menurut saya dunia juga membutuhkan bunker coin yang bisa bertahan ketika terjadi konflik geopolitik.
Namun jika dilihat secara optimis, segala sesuatunya di dunia kini menjadi semakin terhubung. Saya pikir kita akan melihat konektivitas 10 Gigabit di antara kita. Di dunia itu, Anda akan memiliki dunia yang sepenuhnya terhubung. Saya rasa banyak aspek eksekusi yang dapat diserap oleh mesin negara yang disinkronkan secara global ini.
Berdasarkan pengalaman, pemukiman dapat terjadi di banyak tempat karena penyelesaiannya mudah dijamin. Sekali lagi, saya mengambil posisi ini demi diskusi. Sejak tahun 2017, kita telah menyaksikan ratusan jaringan privasi dari berbagai jenis, dengan banyak contoh berbeda dalam hal desain. Pada dasarnya kami tidak melihat kegagalan algoritme pemungutan suara (Kuorum) karena penyelesaian relatif mudah diterapkan. Setelah Anda menetapkan mekanisme toleransi kesalahan Bizantium yang kompleks antara 21 pihak yang terdesentralisasi, Anda tidak akan melihat Penyelesaian gagal. Kami sebenarnya telah menyelesaikan semua masalah ekstensi lainnya. Dari pengalaman, Tendermint sangat layak. Meskipun kami mengalami Luna crash pada tahap awal, masalahnya bukan pada mekanisme algoritma voting.
Saya pikir kita menghabiskan terlalu banyak uang untuk penyelesaian masalah, dalam hal keamanan, sumber daya dan teknik, dan tidak cukup banyak untuk penelitian dan pelaksanaan, yang merupakan sumber penghasilan sebagian besar industri keuangan. Saya pribadi percaya bahwa jika teknologi ini benar-benar berdampak dan menjangkau dunia, teknologi tersebut harus lebih baik daripada keuangan tradisional dalam hal harga, keadilan, kecepatan, dan lain-lain. Di sinilah kita perlu memfokuskan upaya penelitian dan pengembangan serta persaingan kita. **
a16z crypto: Anda menganggap penyelesaian sebagai salah satu aspek blockchain yang Anda pilih untuk dioptimalkan. Orang mungkin terlalu mengoptimalkan blockchain untuk penyelesaian dan mengabaikan aspek lain, seperti throughput, latensi, dan komposisi, namun mereka sering kali menentang keamanan penyelesaian. Bisakah Anda berbicara tentang arsitektur Solana?
Anatoly Yakovenko: Tugas arsitektur Solana adalah mengirimkan informasi dari seluruh dunia ke semua peserta dalam jaringan dengan kecepatan tercepat. Jadi tidak perlu sharding dan tidak ada protokol konsensus yang rumit. Kami sebenarnya ingin membuat segalanya menjadi sangat sederhana. Dengan kata lain, kami cukup beruntung untuk memecahkan masalah ilmu komputer yang sulit, yaitu sinkronisasi kotak (menggunakan fungsi penundaan yang dapat diverifikasi sebagai sumber waktu dalam jaringan). Anda dapat menganggapnya seperti dua menara radio yang memancarkan pada waktu atau frekuensi yang sama, sehingga menimbulkan kebisingan. Salah satu protokol pertama yang dipikirkan orang ketika mereka mulai membangun jaringan seluler adalah memberikan jam pada setiap menara dan mengatur transmisi sinyal secara bergantian tepat waktu.
Salah satu metaforanya adalah FCC seperti truk yang penuh dengan orang jahat, jika menara Anda tidak disinkronkan pada jaringan yang memiliki izin terbuka, mereka akan mendatangi menara Anda dan mematikannya. Solana terinspirasi untuk menggunakan fungsi penundaan yang dapat diverifikasi untuk menjadwalkan produsen blok agar tabrakan tidak terjadi. Misalnya, dalam jaringan seperti Bitcoin, jika dua produsen blok memproduksi satu blok pada saat yang sama, akan terjadi percabangan, yang merupakan gangguan yang sama seperti di jaringan seluler. Jika kita bisa memaksa semua produsen blok untuk bergiliran berproduksi tepat waktu, Anda bisa mendapatkan protokol pembagian waktu yang bagus di mana setiap produsen blok bisa bergiliran berproduksi sesuai jadwal dan mereka tidak akan pernah bertabrakan. Oleh karena itu, percabangan tidak pernah terjadi dan jaringan tidak pernah mengalami kondisi bising.
Setelah itu, semua yang kami lakukan adalah optimalisasi operasional sistem operasi dan database, kami mentransfer potongan data di seluruh dunia seperti bit torrent, mentransfer potongan pengkodean (pengkodean rasio) ke mesin yang berbeda, dan pada kenyataannya, semuanya berakhir Terlihat sangat mirip dengan pengambilan sampel ketersediaan data dan memiliki efek yang sama. Kemudian mereka meneruskan bit satu sama lain, membangun kembali blok, melakukan pemungutan suara, dan seterusnya. Ide desain utama Solana adalah kami berupaya memastikan bahwa setiap proses dalam jaringan atau basis kode dapat diperluas hanya dengan memperbarui kernel.
Jika dalam dua tahun kita mendapatkan dua kali lebih banyak inti per dolar yang dibelanjakan, kita dapat menskalakannya sehingga kita sekarang memiliki dua kali lebih banyak thread per blok, atau Blok-blok tersebut dua kali lebih intensif secara komputasi. Jadi web akan melakukan hal dua kali lebih banyak. Ini semua terjadi secara alami tanpa ada perubahan pada arsitekturnya.
Itu hal utama yang sangat ingin kami capai, dan itu berdasarkan pengalaman saya. Saya bekerja di Qualcomm dari tahun 2003 hingga 2014. Kami melihat peningkatan pada perangkat keras dan arsitektur terminal seluler setiap tahunnya. Jika Anda menulis perangkat lunak tanpa mempertimbangkan bahwa perangkat lunak tersebut dapat diperluas pada tahun depan tanpa harus menulis ulang, maka Anda sangat tidak memenuhi syarat sebagai seorang insinyur. Karena perangkat Anda akan berkembang dengan cepat, Anda harus menulis ulang kode untuk memanfaatkan hal ini.
Jadi jika Anda benar-benar harus berpikir ke depan, semua yang Anda bangun hanya akan berkembang semakin cepat. Pengalaman pembelajaran terbesar dalam karir teknik saya adalah Anda dapat memilih algoritma yang dirancang dengan baik, namun mungkin salah karena seiring dengan skala perangkat keras, manfaat menggunakan algoritma ini menjadi minimal dan sekarang sulit untuk mengimplementasikannya. Kompleksitas terasa seperti sebuah buang-buang waktu. Jadi, jika Anda dapat melakukan sesuatu yang sangat sederhana dan memperluas kernel, Anda mungkin dapat mencapai 95% darinya.
Filosofi Bangunan Solana
a16z crypto: Menggunakan bukti sejarah sebagai cara untuk menyinkronkan waktu di seluruh validator adalah ide yang sangat inovatif, itulah sebabnya Solana berbeda dari protokol konsensus lainnya.
Anatoly Yakovenko: Ini adalah bagian dari hukum Amdahl, itulah sebabnya sulit bagi orang untuk meniru Solana dalam hal akuntabilitas, latensi, dan throughput. Hal ini karena implementasi konsensus klasik didasarkan pada fungsi langkah. Seluruh jaringan, seperti Tendermint, harus menyetujui isi blok saat ini sebelum dapat melanjutkan ke blok berikutnya.
Menara seluler menggunakan jadwal dan Anda tinggal mengirimkan sinyalnya. Karena tidak perlu menggunakan fungsi langkah, Anda dapat menjalankan jaringan dengan sangat cepat, yang menurut saya semacam sinkronisasi, tapi saya tidak tahu apakah itu kata yang tepat. Mereka menyampaikan secara terus menerus dan tidak pernah berhenti menunggu konsensus berjalan. Kami dapat melakukan ini karena kami memiliki pemahaman yang ketat tentang waktu. Jujur saja, kita bisa membangun beberapa protokol sinkronisasi jam untuk redundansi, itu hanya akan menjadi proses yang sangat sulit. Ini adalah proyek besar yang memerlukan sinkronisasi jam yang andal.
Ini adalah filosofi Solana. Sebelum saya mulai membangun Solana, saya menikmati trading, menjadi broker, dll., meskipun tidak menghasilkan uang. Pada saat itu, “flash boy” lazim terjadi di industri keuangan tradisional. Setiap kali saya merasa algoritme saya cukup baik, pesanan saya akan datang sedikit lebih lambat, pesanan akan membutuhkan waktu lebih lama untuk memasuki pasar, dan data akan datang sedikit lebih lambat.
Saya pikir jika kita ingin mendisrupsi industri keuangan, tujuan mendasar dari sistem bisnis terbuka ini adalah membuat hal tersebut tidak mungkin terjadi. Sistemnya terbuka dan siapa pun dapat berpartisipasi. Semua orang tahu persis bagaimana cara mendapatkan akses dan cara mendapatkan hak, seperti prioritas atau kesetaraan.
Mencapai semua ini secepat mungkin dalam batasan fisika dan dalam batasan yang dapat dicapai para insinyur, menurut saya ini adalah masalah mendasar. Jika blockchain dapat mengatasi masalah ini, hal ini akan berdampak sangat besar pada seluruh dunia, dan banyak orang di seluruh dunia akan mendapatkan manfaatnya. Ini bisa menjadi landasan yang kemudian dapat Anda gunakan untuk mengganggu pertukaran iklan dan model monetisasi di web dan sebagainya.
a16z crypto: Menurut saya ada perbedaan penting antara latensi murni dan aktivitas berbahaya, terutama dalam satu mesin negara. Mungkin Anda bisa menjelaskan lebih jauh mana yang menurut Anda lebih penting dan alasannya.
Anatoly Yakovenko: Tidak mungkin melakukan atomisasi seluruh negara bagian, karena ini berarti hanya ada satu kunci kanan global untuk seluruh negara bagian yang berarti sistem pemesanan sangat lambat. Oleh karena itu, Anda memerlukan akses atom ke negara bagian, dan Anda perlu menjaminnya. Sulit untuk membangun perangkat lunak yang beroperasi pada keadaan non-atom yang jauh jika Anda tidak mengetahui efek samping apa yang akan terjadi pada perhitungan Anda. Jadi idenya seperti melakukan transaksi dan mengeksekusinya sepenuhnya atau gagal total tanpa efek samping apa pun. Itulah salah satu hal yang harus dimiliki komputer ini. Kalau tidak, menurut saya tidak mungkin menulis perangkat lunak yang andal untuk mereka. Anda tidak bisa membangun logika yang kuat atau logika yang masuk akal secara finansial.
Anda mungkin bisa membangun sistem yang konsisten, tapi menurut saya, itu adalah jenis perangkat lunak yang berbeda. Jadi, selalu ada ketegangan antara menjaga keadaan atom suatu sistem dan kinerjanya. Karena jika Anda menjamin hal ini, itu pada akhirnya berarti bahwa setiap saat Anda harus memilih penulis tertentu secara global untuk menangani bagian tertentu dari negara bagian tersebut. Untuk mengatasi masalah ini, Anda perlu memiliki sequencer tunggal dan linierisasi kejadian-kejadian ini. Hal ini menciptakan titik di mana nilai dapat diekstraksi dan keadilan sistem ditingkatkan. Menurut saya sangat sulit untuk menyelesaikan masalah ini. Tidak hanya Solana yang menghadapi masalah ini, Ethereum dan Lightning Robots juga menghadapi masalah ini.
Solana dan Ethereum
a16z crypto: Salah satu masalah yang sering diperdebatkan, terutama di komunitas Ethereum, adalah verifikasi eksekusi, yang sangat penting bagi pengguna karena mereka tidak memiliki mesin yang sangat kuat untuk memverifikasi aktivitas di jaringan, Apa apakah pikiranmu?
Anatoly Yakovenko: Menurut saya tujuan akhir kedua sistem sangat mirip. Jika Anda melihat tujuan peta jalan Ethereum, idenya adalah bahwa keseluruhan bandwidth jaringan lebih besar daripada node mana pun, dan jaringan sudah menghitung atau memproses lebih banyak kejadian dibandingkan node individual mana pun. Anda harus memperhitungkan faktor keamanan sistem tersebut. Ada juga protokol untuk mengeluarkan bukti penipuan, skema pengambilan sampel, dll., yang semuanya juga berlaku untuk Solana.
Jadi, jika Anda mundur dan melihatnya, sebenarnya tidak jauh berbeda. Anda memiliki sistem yang seperti kotak hitam dan menghasilkan begitu banyak bandwidth sehingga tidak praktis untuk pengguna sembarangan. Oleh karena itu, mereka perlu mengandalkan teknik pengambilan sampel untuk memastikan keaslian data. Seperti jaringan rumor yang sangat kuat, mampu menyebarkan bukti penipuan dll ke semua klien. Jaminan antara Solana dan Ethereum adalah sama. Saya pikir perbedaan utama antara keduanya adalah bahwa Ethereum sangat terikat pada narasi dirinya sebagai mata uang global, terutama narasi persaingannya dengan Bitcoin sebagai penyimpan nilai.
Saya pikir masuk akal untuk mengizinkan pengguna memiliki node yang sangat kecil. Sekalipun mereka hanya terlibat sebagian dalam jaringan, dibandingkan jaringan yang dijalankan sepenuhnya oleh para profesional. Sejujurnya, menurut saya ini adalah pengoptimalan yang adil, seperti, **Jika Anda tidak peduli dengan eksekusi, hanya penyelesaian, mengapa tidak meminimalkan persyaratan node dan membiarkan orang berpartisipasi sebagian dalam aktivitas jaringan? **Menurut saya, melakukan hal ini tidak akan menciptakan sistem yang minim kepercayaan atau benar-benar aman bagi sebagian besar orang di dunia. Masyarakat masih harus bergantung pada pengambilan sampel ketersediaan data dan bukti penipuan. Untuk memverifikasi apakah blockchain telah melakukan kesalahan, pengguna hanya perlu mengeksekusi tanda tangan mayoritas orang di rantai tersebut.
Di Solana, satu transaksi menggambarkan bagian dari status tindakan semua orang yang telah menyentuh transaksi tersebut. Ini berjalan di perangkat apa pun, seperti browser di ponsel. Sangat mudah untuk mengeksekusi satu transaksi yang ditandatangani oleh mayoritas orang orang-orang karena semua yang ada di Solana sudah ditentukan sebelumnya, jadi sebenarnya lebih mudah untuk membangun di Solana. Seperti EVM atau kontrak pintar apa pun, ia dapat menyentuh negara bagian mana pun dan berpindah secara acak di antara negara-negara tersebut selama eksekusi. Di satu sisi, ini hampir lebih sederhana. Namun menurut saya pada tingkat yang sangat tinggi, pengguna pada akhirnya harus bergantung pada DAS dan bukti penipuan. Pada titik ini, semua desain sama.
a16z crypto: Menurut saya perbedaan keduanya adalah bukti tanpa pengetahuan dan bukti validitas, terutama bukti penipuan. Tampaknya Anda berpikir bahwa zkEVM hampir mustahil untuk diaudit dan tidak akan dikembangkan dalam beberapa tahun. Saya ingin bertanya kepada Anda, mengapa Solana tidak memprioritaskan bukti tanpa pengetahuan dan bukti validitas seperti Ethereum?
Anatoly Yakovenko: Menurut saya ada dua tantangan di sini, yang pertama adalah cara kami memprioritaskannya, karena ada perusahaan bernama "protokol putih" yang membuat bukti tanpa pengetahuan untuk aplikasi. Waktu pembuktiannya cepat. Pengguna tidak akan menyadarinya selama interaksi mereka dengan rantai.
Sebenarnya, Anda bisa menggabungkannya. Anda dapat melakukan satu transaksi panggilan Solana ke lima program zk yang berbeda. Oleh karena itu, lingkungan ini dapat menghemat sumber daya komputasi atau menciptakan privasi bagi pengguna, namun tidak benar-benar memverifikasi keseluruhan rantai. Alasan mengapa menurut saya sulit untuk memverifikasi seluruh rantai adalah karena sistem tanpa pengetahuan tidak dapat menangani sejumlah besar ketergantungan keadaan berurutan dengan baik.Contoh paling umum adalah vdf (fungsi penundaan yang dapat diverifikasi). Saat Anda mencoba membuktikan SHA berurutan, SHA rekursif 56, Anda menemukan bahwa SHA tersebut rusak karena ketergantungan status pengurutan selama eksekusi sangat meningkatkan batasan yang harus dimiliki sistem. Dan verifikasinya memakan waktu lama, saya tidak tahu apakah ini hasil terbaik di industri, hasil terbaru yang saya lihat di twitter adalah SHA 256 byte membutuhkan waktu sekitar 60 milidetik. Itu waktu yang lama untuk satu perintah klik.
Oleh karena itu diperlukan perhitungan pengurutan dan perhitungan klasik. Dan dalam lingkungan yang dirancang untuk eksekusi, di mana terdapat banyak pasar, Anda sebenarnya memiliki banyak ketergantungan berurutan. Pasar sangat panas. Setiap orang mengirimkan data secara langsung ke sepasang transaksi, dan segala sesuatu di sekitar pasangan transaksi tersebut bergantung pada pasangan transaksi tersebut. Jadi, seperti halnya eksekusi, ketergantungan pesanan ini sebenarnya cukup besar, yang akan menyebabkan sistem pembuktian menjadi sangat panjang.
Solana tidak melarang seseorang menjalankan pembuktian tanpa pengetahuan menggunakan cahaya rekursif untuk memverifikasi seluruh penghitungan, jika hal itu memungkinkan. Namun yang dibutuhkan pengguna adalah selama transaksi, informasi saya dengan cepat ditulis ke rantai, dan ditulis dalam mikrodetik atau milidetik, dan saya perlu segera mendapatkan status dan beberapa jaminan tentang status tersebut. Ini adalah kunci untuk memperoleh keuntungan.
Jadi menurut saya kita perlu memecahkan masalah ini, dan hal ini memerlukan daya saing nyata dalam keuangan tradisional. Jika hal tersebut dapat dicapai, maka Anda dapat mulai mencari pengetahuan nol dan mencari tahu bagaimana kami dapat memberikan jaminan ini bagi pengguna yang tidak ingin memverifikasi rantai, tidak ingin bergantung pada kejadian ini, tapi mungkin kami bisa melakukannya. setidaknya sekali setiap 24 jam atau sesuatu seperti itu. Menurut saya ada dua kasus penggunaan yang berbeda, pertama, kita harus benar-benar menyelesaikan masalah mekanisme pasar, dan kemudian untuk pengguna jangka panjang lainnya.
a16z crypto: Sepertinya yang Anda maksudkan adalah bukti validitas, bukti ZK sangat bagus dalam penyelesaian, tetapi tidak terlalu membantu eksekusi karena latensinya terlalu tinggi, dan kinerjanya perlu ditingkatkan.
Anatoly Yakovenko: Sejauh ini benar. Ini adalah intuisi saya karena alasan sederhana bahwa semakin aktif rantai tersebut, semakin banyak hotspot yang bergantung pada negara bagian tersebut. Mereka tidak sepenuhnya dapat diparalelkan dan tidak akan pernah berbicara satu sama lain. Itu hanya sekumpulan kode berkualitas buruk.
a16z crypto: Argumen tandingan lainnya mungkin adalah bahwa bukti tanpa pengetahuan mengalami kemajuan eksponensial karena sekarang ada banyak investasi di bidang ini. Mungkin 5 tahun dari sekarang, 10 tahun dari sekarang, biayanya bisa dikurangi dari 1.000 kali lipat ke tingkat yang lebih layak. Anda berasal dari latar belakang teknik perangkat keras, dan saya ingin mendengar pendapat Anda tentang bagaimana meminta satu node melakukan komputasi dan menghasilkan bukti, lalu mendistribusikan bukti tersebut kepada yang lain, mungkin lebih efisien daripada meminta setiap node melakukan komputasi. itu sendiri. Apa pendapat Anda tentang ini? Lihat?
Anatoly Yakovenko: Tren ini berguna untuk sistem tanpa pengetahuan yang mengoptimalkan program. Semakin banyak hal yang terjadi dalam rantai tersebut. Jumlah kendala akan bertambah lebih cepat daripada Anda menambahkan perangkat keras, dan kemudian Anda terus menambahkan perangkat keras. Ini firasatku. Menurut saya, seiring dengan meningkatnya permintaan, seperti semakin banyaknya komputasi dalam rantai, maka akan semakin sulit bagi sistem tanpa pengetahuan untuk mengimbangi latensi rendah. Saya bahkan tidak yakin apakah itu 100% layak. Saya rasa sangat mungkin Anda dapat membangun sistem yang dapat menangani batch rekursif yang sangat besar, namun Anda masih harus menjalankan eksekusi klasik, mengambil snapshot setiap detik. Kemudian, investasikan satu jam waktu komputasi pada lahan paralel yang besar, verifikasi di antara setiap snapshot, dan hitung ulang dari sana, namun hal tersebut membutuhkan waktu dan menurut saya itu adalah sebuah tantangan.
Saya tidak tahu apakah ZK dapat mengejar ketertinggalannya kecuali tingkat permintaan turun, namun menurut saya permintaan pada akhirnya akan turun. Dengan asumsi perangkat keras terus meningkat, pada titik tertentu permintaan mata uang kripto akan jenuh, sama seperti penelusuran Google per detik yang mungkin jenuh saat ini. Kemudian, Anda akan mulai melihat hal ini terjadi. Saya pikir kita masih jauh dari tujuan itu.
a16z crypto: Perbedaan besar lainnya antara kedua model ini adalah pandangan dunia Ethereum yang berpusat pada Rollup, yang pada dasarnya adalah model sharding komputasi, sharding ketersediaan data, bandwidth, dan aktivitas jaringan. Jadi bisa dibayangkan bahwa throughput yang lebih besar dapat dicapai karena Anda dapat menambahkan rollup hampir tanpa batas di atas satu rollup, namun hal itu berarti mengorbankan latensi. Jadi, apa yang lebih penting? Apakah throughput saluran secara keseluruhan atau latensi akses? Mungkin keduanya penting?
Anatoly Yakovenko: Saya pikir masalah utamanya adalah, Anda memiliki Rollup dan penyortir, orang akan mengambil nilai dari konstruksi penyortir dan Rollup, dalam sistem ini, Anda kurang lebih akan memiliki kesamaan Penyortir. Operasi mereka tidak berbeda dengan Citadel, Jump, broker, pedagang, dll. Mereka semua mengarahkan pesanan. Sistem ini sudah ada. Desain ini sebenarnya tidak mematahkan seluruh monopoli. Saya pikir cara terbaik adalah membangun sistem komersial yang sepenuhnya tanpa izin sehingga perantara tersebut tidak dapat berpartisipasi di dalamnya dan mulai mengambil nilai dari mesin negara sinkronisasi global.
Kemungkinan besar, biaya penggunaannya akan lebih murah karena ini seperti membuat sekumpulan pipa kecil yang berbeda.
Secara umum, penetapan harga untuk saluran tertentu didasarkan pada sisa kapasitas pipa tersebut, bukan pada kapasitas jaringan secara keseluruhan. Sulit untuk membangun sistem yang sepenuhnya membagi bandwidth jaringan. Anda dapat mencoba menempatkan blok di mana pun tersedia seperti desain Rollup, namun semuanya akan bersaing dan menawar. Ini tidak sesederhana satu pipa raksasa, dan harganya didasarkan pada sisa kapasitas rantai pipa tersebut. Karena ini adalah sumber agregasi bandwidth, harganya akan lebih rendah, namun kecepatan dan kinerja tertinggi akan lebih tinggi.
Blokir Ruang dan Masa Depan
a16z crypto: Saya pernah mendengar Anda mengatakan bahwa Anda tidak percaya bahwa permintaan ruang blok tidak terbatas. Apakah menurut Anda permintaan blockchain akan ruang blok akan mencapai titik keseimbangan ketika web3 mulai diadopsi secara umum?
Anatoly Yakovenko: Bayangkan jika para insinyur Qualcomm diberi tahu bahwa permintaan bandwidth seluler tidak terbatas dan kodenya dirancang untuk tidak terbatas. Ini konyol. **
Bahkan, Anda akan merancang tujuan dan desain untuk permintaan ini, seperti memikirkan berapa banyak perangkat keras yang dibutuhkan? Apakah saya perlu memulai? Apa implementasi paling sederhana? Berapa biaya penerapannya? dll. Intuisi saya adalah 99,999% transaksi paling berharga mungkin hanya memerlukan kurang dari 100.000 TPS. Ini adalah tebakan intuitif saya. Mencapai sistem 100.000 TPS sebenarnya cukup layak, perangkat keras saat ini dapat mencapainya, dan perangkat keras Solana dapat melakukannya. Saya pikir kecepatan 100.000 TPS mungkin akan menjadi ruang blockchain dalam 20 tahun ke depan.
a16z crypto: Mungkinkah permintaan ruang blok melonjak karena harga ruang blok sangat terjangkau dan orang ingin menggunakannya untuk segala macam hal?
Anatoly Yakovenko: Namun masih ada harga dasar. Harga pembelian harus menutupi biaya bandwidth masing-masing validator. Sama seperti biaya keluar yang akan mendominasi biaya verifikasi. Jika Anda memiliki 10.000 node, Anda mungkin perlu menetapkan harga penggunaan jaringan per byte sebesar 10.000 kali lipat dari biaya jalan keluar normal, namun kedengarannya mahal.
a16z crypto: Jadi menurut saya ini sebuah pertanyaan, apakah menurut Anda suatu saat Solana akan mencapai batasnya, atau menurut Anda arsitektur monolitik sudah cukup?
Anatoly Yakovenko: Sejauh ini, alasan orang melakukan sharding adalah karena mereka telah membangun sistem dengan bandwidth yang jauh lebih rendah daripada Solana, sehingga mereka mengalami kendala kapasitas dan mulai menawar untuk mendapatkan bandwidth, yang jauh melebihi biaya ekspor. Mengambil biaya keluar sebesar 10.000 node sebagai contoh, terakhir kali saya melihat harga, biaya keluar per megabita untuk validator Solana seharusnya adalah $1, yang merupakan harga dasar dan Anda tidak dapat menggunakannya untuk memutar video. Namun biayanya murah, Anda dapat menggunakannya untuk melakukan pencarian, dan pada dasarnya Anda dapat melakukan setiap pencarian secara on-chain dan mendapatkan kembali hasilnya dari mesin pencari Anda.
a16z crypto: Saya pikir ini sebenarnya adalah poin yang menarik karena kami menanyakan pertanyaan di awal podcast "apa tujuan akhir dari ekspansi blockchain", yang berarti skalabilitas blockchain adalah pertanyaan yang paling penting.
Chris telah menggunakan analogi ini sebelumnya, sebagian besar kemajuan AI selama dekade terakhir disebabkan oleh perangkat keras yang lebih baik, yang merupakan kuncinya. Jadi saya pikir kita berbicara tentang skalabilitas blockchain untuk tujuan yang sama. Jika kita dapat mencapai peningkatan TPS yang substansial, semuanya akan berjalan normal. Namun keberatan yang menarik adalah Ethereum dapat menyelesaikan 12 transaksi per detik, dan throughput Ethereum sendiri masih lebih besar dibandingkan L2 mana pun, sehingga membebankan biaya penanganan yang relatif tinggi. Di Solana, banyak transaksi transfer sederhana dengan biaya transaksi rendah. Ketika kita membicarakan masalah ini, kita sering menyimpulkan bahwa jika kita mencapai tingkat throughput berikutnya, akan ada banyak aplikasi baru yang tidak dapat kita pertimbangkan atau pikirkan saat ini. Di satu sisi, Solana telah menjadi tempat untuk membangun aplikasi selama beberapa tahun terakhir, dan banyak hal yang sangat mirip dengan hal-hal yang dibangun di atas Ethereum.
Apakah menurut Anda throughput yang lebih tinggi atau latensi yang lebih rendah akan membuka banyak aplikasi baru? Atau akankah sebagian besar hal yang dibangun di blockchain dalam 10 tahun ke depan akan sangat mirip dengan desain yang telah kita buat?
Anatoly Yakovenko: Sebenarnya, menurut saya sebagian besar aplikasi akan sangat mirip. Hal tersulit untuk dipecahkan adalah, bagaimana membangun model bisnis, seperti bagaimana menerapkan alat-alat baru ini? Saya pikir kami telah menemukan alatnya.
**Alasan mengapa transaksi Ethereum begitu mahal adalah karena negara bagiannya sangat berharga, dan ketika Anda memiliki negara bagian itu dan siapa pun dapat menulis surat ke sana, mereka membangun biaya peluang ekonomi karena menjadi orang pertama yang menulis negara bagian ini, dan semuanya membengkak secara efektif. biaya. Inilah yang menghasilkan biaya transaksi yang berharga di Ethereum. **Untuk mencapai hal ini, banyak aplikasi perlu menciptakan keadaan yang berharga ini sehingga orang-orang bersedia untuk terus menulis dan agar orang-orang mulai bersaing untuk mendapatkan biaya yang lebih tinggi.
a16z crypto: Saya menawarkan argumen tandingan di sini. Saya pikir mudah untuk meremehkan kreativitas pengembang dan pengusaha di seluruh dunia. Faktanya, jika Anda melihat ke belakang secara historis, seperti gelombang pertama web dan Internet yang dimulai pada tahun 1990-an, kami memerlukan waktu yang lama untuk benar-benar mengembangkan pendorong utama aplikasi yang menarik. Ambil cryptocurrency sebagai contoh, mulai dari Ethereum sekitar tahun 2014, kami benar-benar memiliki blockchain yang dapat diprogram. Hal-hal seperti Solana baru benar-benar ada selama sekitar 4 tahun. Orang-orang sudah lama tidak mengeksplorasi desain. .
Faktanya, jumlah pengembang di bidang ini masih sangat sedikit. Misalnya, mungkin ada puluhan ribu pengembang yang tahu cara menulis kontrak pintar dan benar-benar memahami potensi blockchain sebagai komputer. Oleh karena itu, saya merasa masih terlalu dini untuk mengembangkan ide-ide menarik tentang blockchain. Ruang desain yang diciptakannya begitu luas sehingga saya kira kita akan terkejut dengan apa yang diciptakan manusia di masa depan. Ini mungkin bukan hanya sesuatu yang berkaitan dengan perdagangan, pasar, atau keuangan. Mereka mungkin datang dalam bentuk struktur data bersama yang sangat berharga tetapi memainkan peran yang tidak bersifat finansial.
Contoh yang baik adalah jaringan sosial yang terdesentralisasi, dimana grafik sosial ditempatkan sebagai barang publik, yang memungkinkan berbagai pengusaha dan pengembang teknologi lain untuk mengembangkannya. Karena grafik sosial ada di blockchain dan terbuka serta dapat diakses oleh semua pengembang, grafik sosial menjadi keadaan yang sangat berharga untuk dipertahankan oleh blockchain. Bisa dibayangkan orang ingin mempublikasikan transaksi dalam jumlah besar karena berbagai alasan, seperti memperbarui struktur data ini secara real time. Jika kesepakatan ini cukup murah, saya membayangkan pengembang akan menemukan cara untuk memanfaatkannya.
Secara historis, komputer menjadi lebih cepat. Pengembang akan mencari cara untuk memanfaatkan kekuatan komputasi ekstra untuk meningkatkan aplikasi mereka. Kita tidak pernah mempunyai daya komputasi yang cukup. Orang-orang selalu menginginkan lebih banyak daya komputasi, dan menurut saya hal yang sama akan terjadi pada komputer blockchain. Dan tidak akan ada batas atasnya, mungkin batas atasnya tidak terbatas, tapi menurut saya batas atas permintaan ruang blok harus jauh lebih tinggi dari yang kita kira.
Anatoly Yakovenko: Namun di sisi lain, kasus penggunaan Internet sebenarnya ditemukan sangat awal, seperti penelusuran, grafik sosial, dan e-commerce juga ditemukan sangat awal, mungkin pada tahun 1990-an.
a16z crypto: Beberapa hal sulit diprediksi. Misalnya, sepeda bersama sulit diprediksi. Faktanya, bentuk pencarian pada akhirnya juga sulit diprediksi, dan penggunaan ekstensif saya terhadap hal-hal seperti streaming video di jejaring sosial juga tidak terbayangkan pada awalnya.
Saya rasa, seperti di sini, kita dapat memikirkan beberapa aplikasi yang mungkin dibuat orang di blockchain. Namun mengingat keterbatasan saat ini dan kendala infrastruktur, beberapa penerapan ini terasa mustahil untuk dibayangkan. Setelah pembatasan ini dicabut, dan semakin banyak orang memasuki bidang ini untuk membangun, kita dapat membayangkan bahwa banyak aplikasi kelas berat akan muncul di masa depan. Jadi jika kita membiarkannya berkembang, kita mungkin akan terkejut betapa kuatnya hal itu.
Anatoly Yakovenko: Ada permainan kartu menarik bernama "dot bomb" yang tujuan permainannya adalah kehilangan uang sepelan mungkin. Anda tidak bisa benar-benar menang atau menghasilkan uang. Anda menjalankan banyak startup berbeda menggunakan ide internet tahun 90an. Tanpa pengecualian, setiap ide yang disebut buruk, seperti pengiriman bahan makanan online dan toko hewan peliharaan online, setidaknya menjadi bisnis bernilai miliaran dolar setelah tahun 2010. Jadi menurut saya banyak ide yang mungkin buruk pada awalnya, atau gagal pada implementasi awal, akhirnya dapat diadopsi dengan baik di masa depan.
Adopsi Blockchain di Masa Depan
a16z crypto: Jadi pertanyaannya adalah, menurut Anda apa kunci blockchain dari penerapannya saat ini hingga menjadi arus utama di Internet? Jika bukan karena skalabilitas, apa faktor pemblokiran lainnya, seperti penerimaan budaya terhadap blockchain? Apakah ini masalah privasi? Apakah ini pengalaman pengguna?
Anatoly Yakovenko: Ini mengingatkan saya pada sejarah perkembangan Internet, dan saya ingat bagaimana seluruh pengalaman berubah, setelah saya kuliah, saya memiliki alamat email dan semua orang di tempat kerja memiliki alamat email, saya mulai menerima beberapa tautan yang berisi berbagai konten, dan kemudian pengalaman pengguna di Internet menjadi lebih baik, misalnya Hotmail lahir dan Facebook juga berkembang.
Karena itu, pemikiran masyarakat telah berubah dan mereka memahami apa itu Internet. Awalnya orang bahkan sulit memahami apa itu URL, apa maksudnya mengklik sesuatu? Apa maksudnya masuk ke server? Kita mempunyai masalah yang sama dengan pengaturan diri dan kebutuhan orang-orang untuk benar-benar memahami konsep-konsep ini, seperti apa arti dari frasa mnemonik? Apa yang dimaksud dengan dompet dan transaksi? Pola pikir masyarakat perlu diubah, dan perubahan ini perlahan terjadi. Saya pikir setiap pengguna yang akhirnya membeli mata uang kripto dan menyimpannya ke dompet mereka yang diatur sendiri akan memahami hal ini begitu mereka memiliki pengalaman tersebut. Namun sejauh ini, belum banyak orang yang mengalami hal tersebut.
a16z crypto:** Kalian membuat ponsel. Mungkin Anda bisa memberi tahu kami dari mana inspirasi pembuatan ponsel itu berasal dan bagaimana menurut Anda promosinya? **
Anatoly Yakovenko: Pengalaman saya di Qualcomm menyadarkan saya bahwa ini adalah masalah yang memiliki keterbatasan, bahwa kami dapat menyelesaikannya, dan hal ini tidak akan mengalihkan seluruh perusahaan ke ponsel. **Jadi ini adalah peluang biaya marjinal yang sangat rendah bagi kami yang dapat mengubah industri cryptocurrency atau seluler. **
Ini adalah sesuatu yang layak dilakukan. Kami bekerja dengan sebuah perusahaan untuk membuat perangkat, dan ketika kami bekerja dengan mereka untuk meluncurkan fitur khusus mata uang kripto, kami mendapatkan ulasan yang sangat bagus dari orang-orang dan pengembang yang menganggapnya seperti alternatif toko aplikasi. Namun semuanya tidak diketahui, seperti apakah penerapan cryptocurrency dalam kondisi makro begitu menarik sehingga orang bersedia beralih dari iOS ke Android? Ada yang bersedia, namun belum banyak. Meluncurkan perangkat sangatlah sulit. Pada dasarnya setiap perangkat yang diluncurkan di luar Samsung dan Apple berakhir dengan kegagalan, alasannya adalah lini produksi Samsung dan Apple telah dioptimalkan dengan baik, dan perusahaan baru mana pun tidak dapat bersaing dengan raksasa tersebut dalam hal perangkat keras.Perusahaan tersebut sangat tertinggal. di belakang.
Jadi, Anda perlu memiliki alasan “religius” agar orang-orang mau berkonversi, dan mungkin mata uang kripto adalah alasannya. Kami belum membuktikannya, namun kami juga belum menyangkalnya. Sepertinya kita belum pernah melihat kasus penggunaan terobosan yang menjadikan pengaturan mandiri sebagai fitur penting yang dibutuhkan masyarakat dan mereka bersedia mengubah perilakunya.
a16z crypto: Anda adalah salah satu dari sedikit pendiri yang dapat membangun perangkat keras dan jaringan terdesentralisasi. Protokol atau jaringan terdesentralisasi sering disamakan dengan membangun perangkat keras karena betapa rumitnya hal tersebut. Apakah menurut Anda metafora ini benar?
Anatoly Yakovenko: Seperti saat saya dulu bekerja di Qualcomm. Jika ada masalah pada hardware maka akan menimbulkan banyak masalah, misalnya jika kaset rusak, perusahaan akan mengeluarkan biaya puluhan juta dollar setiap hari untuk memperbaikinya, yang bisa berakibat fatal. Di perusahaan perangkat lunak, Anda masih dapat menemukan masalah dengan cepat, dan Anda dapat melakukan patch perangkat lunak 24 jam sehari, yang membuatnya lebih mudah.
Komunitas dan Pembangunan
a16z crypto: Solana telah melakukan pekerjaan luar biasa dalam membangun komunitasnya dan memiliki komunitas yang sangat kuat. Saya penasaran, metode apa yang Anda gunakan untuk membangun perusahaan dan membangun ekosistem Anda?
Anatoly Yakovenko: Dapat dikatakan bahwa ada sedikit keberuntungan yang terlibat. Kami masih Solana Lab dari tahun 2018, yang merupakan akhir dari siklus sebelumnya. Dan banyak pesaing kita yang sebenarnya telah mengumpulkan modal beberapa kali lebih banyak daripada yang kita miliki. Tim kami masih kecil saat itu. Kami tidak memiliki cukup dana untuk membangun dan mengoptimalkan cdm, jadi kami membangun runtime yang menurut kami dapat mendemonstrasikan fitur utama ini - blockchain yang dapat diskalakan dan tidak terikat yang tidak dibatasi oleh jumlah node, efek Delay yang parah. Kami sangat ingin melakukan terobosan di ketiga bidang tersebut.
Saat itu kami hanya fokus membangun jaringan cepat ini dan tidak terlalu memperdulikan aspek lainnya. Faktanya, ketika jaringan diluncurkan, kami hanya memiliki penjelajah dan dompet baris perintah yang sangat sederhana, namun kecepatan jaringan sangat cepat. Hal ini juga merupakan kunci untuk menarik pengembang karena tidak ada jaringan lain yang cepat dan murah yang dapat menggantikannya, atau jaringan terprogram yang dapat memberikan kecepatan, latensi, dan throughput seperti itu.
Inilah sebenarnya alasan pengembang bisa berkembang. Karena banyak orang tidak dapat menyalin dan menempelkan kode soliditas pada saat itu, semuanya dimulai dari awal. Proses membangun dari awal pada dasarnya adalah proses masuknya para insinyur. Misalnya, jika Anda bisa membangun primitif yang biasa Anda gunakan di tumpukan a dan tumpukan b, Anda bisa mempelajari tumpukan b dari awal hingga selesai. Jika Anda bisa menerima trade-off tertentu, Anda mungkin bisa menjadi seorang advokat.
**Jika kami memiliki lebih banyak dana, kami mungkin membuat kesalahan dengan mencoba membangun kompatibilitas EVM, namun fakta bahwa kami memiliki waktu rekayasa yang terbatas memaksa kami untuk hanya memprioritaskan hal yang paling penting, yaitu kinerja mesin negara ini. **
Perasaan saya adalah jika kita dapat menghilangkan hambatan yang ada pada pengembang dan memberi mereka jaringan yang sangat besar, sangat cepat, dan berbiaya rendah, maka mereka dapat menghilangkan hambatan tersebut pada diri mereka sendiri. Dan ini benar-benar terjadi, secara mengejutkan dan menakjubkan. Saya tidak yakin apakah kami akan berhasil jika waktunya tidak tepat, jika lingkungan makronya tidak tepat. Kami mengumumkannya pada 12 Maret, dan kemudian pada 16 Maret, pasar saham dan pasar mata uang kripto jatuh 70%. Saya pikir waktu 3 hari itu mungkin menyelamatkan kita.
a16z crypto: Faktor penting lainnya di sini adalah bagaimana cara memenangkan hati pengembang?
Anatoly Yakovenko: Ini sedikit kontra-intuitif, Anda harus membangun program pertama Anda dengan mengunyah kaca, yang mengharuskan orang untuk benar-benar menginvestasikan waktu, kami menyebutnya "gelas kunyah".
Tidak semua orang akan melakukannya, tetapi ketika cukup banyak orang yang melakukannya, mereka akan membangun perpustakaan dan alat yang memudahkan pengembang berikutnya untuk mengembangkannya. Bagi pengembang, melakukan hal ini sebenarnya merupakan suatu kebanggaan, dan tentu saja perpustakaan akan dibangun dan perangkat lunak akan berkembang secara alami. Saya pikir ini adalah sesuatu yang kami ingin agar komunitas pengembang membangun dan memahaminya, karena hal ini benar-benar membuat orang-orang memilikinya, benar-benar membuat mereka merasa memiliki kepemilikan nyata terhadap ekosistem. Kami mencoba menyelesaikan masalah yang tidak dapat mereka selesaikan, seperti masalah perjanjian jangka panjang.
Saya pikir dari situlah etos ini berasal, Anda bersedia mengunyah kaca karena Anda mendapatkan manfaat darinya, Anda mendapatkan kepemilikan atas ekosistem. Kami dapat fokus untuk membuat protokol jaringan lebih murah, lebih cepat, dan lebih andal.
a16z crypto: Apa pendapat Anda tentang pengalaman pengembang dan peran apa yang akan dimainkan oleh bahasa pemrograman saat mereka mendapatkan adopsi yang lebih umum di bidang ini. Cukup sulit untuk terlibat dalam bidang ini, mempelajari cara menggunakan alat-alat ini, dan mempelajari cara berpikir.
Dalam paradigma baru, bahasa pemrograman mungkin memainkan peran penting dalam hal ini, karena keamanan kontrak pintar menjadi tugas penting yang harus diselesaikan oleh para insinyur di bidang ini. Taruhannya tinggi. Di dunia yang ideal, pada akhirnya kita akan melihat dunia di mana bahasa pemrograman membantu Anda lebih dari yang Anda lakukan sekarang melalui alat seperti verifikasi formal, kompiler, dan alat otomatisasi yang memungkinkan Anda menentukan apakah kode Anda benar?
Anatoly Yakovenko: Menurut saya, verifikasi formal diperlukan untuk semua aplikasi Defi. Banyak inovasi terjadi di sini, seperti membangun pasar baru, dan di sinilah ancaman terbesar dari peretas, dan di sinilah verifikasi formal dan alat serupa sangat dibutuhkan.
Saya rasa ada banyak aplikasi lain yang bergerak sangat cepat menuju implementasi single-node dan menjadi kredibel dalam pengaruhnya. Setelah Anda dapat menetapkan standar tunggal untuk jenis masalah tertentu, hal ini jauh lebih mudah daripada startup yang membangun protokol Defi baru yang harus menanggung banyak risiko implementasi karena belum ada yang mengkodekannya sebelumnya. Lalu membuat orang percaya dan mengambil risiko uang mereka dalam protokol. Di sinilah Anda memerlukan semua alat. Verifikasi formal, kompiler, pemindahan bahasa, dll.
a16z crypto: Dunia pemrograman berubah dengan cara yang sangat menarik, karena di masa lalu sebagian besar pemrograman adalah pemrograman imperatif tradisional, mirip dengan java. Dan saat Anda menulis beberapa kode, kemungkinan besar kode tersebut salah dan rusak, lalu Anda memperbaikinya.
Namun, semakin banyak aplikasi yang bersifat penting, dan untuk aplikasi ini Anda memerlukan cara pemrograman yang benar-benar berbeda, cara yang lebih baik untuk memastikan bahwa kode yang Anda tulis sudah benar. Di sisi lain, ada jenis pemrograman lain yang sedang berkembang, yaitu pembelajaran mesin, yang melibatkan penggunaan data untuk mensintesis program. Kedua hal ini menggerogoti bentuk asli dari pemrograman imperatif. Kode Java biasa di dunia akan semakin berkurang. Algoritme pembelajaran mesin akan semakin banyak dikodekan berdasarkan data. Akan ada lebih banyak kode yang ditulis melalui teknik yang lebih formal yang lebih mirip matematika dan verifikasi formal.
Anatoly Yakovenko: Ya, saya bahkan dapat membayangkan bahwa pada titik tertentu pemverifikasi mengoptimalkan bahasa kontrak pintar dan kemudian meminta LLM untuk menerjemahkannya ke soliditas atau jangkar Solana lainnya. Dua tahun lalu mungkin orang belum percaya, tapi di Gpt 4 sudah banyak fungsi langkahnya.
a16z crypto: Saya menyukai ide ini. Anda dapat menggunakan LLM untuk menghasilkan spesifikasi program yang memenuhi persyaratan alat verifikasi formal tertentu. Anda kemudian dapat meminta LLM yang sama untuk membuat program itu sendiri. Anda kemudian dapat menjalankan alat verifikasi formal pada program Anda untuk melihat apakah program tersebut benar-benar memenuhi spesifikasi. Jika tidak cocok, Anda akan mendapatkan kesalahan. Anda dapat meneruskan kesalahan ini kembali ke LLM lain dan membiarkan mereka mencoba lagi. Anda dapat terus melakukan ini hingga Anda mendapatkan program yang dapat diverifikasi dan diverifikasi secara formal.
Perekrutan Ekosistem dan Bakat
a16z crypto: Kami sedang mendiskusikan cara membangun ekosistem yang kuat. Banyak blockchain yang terdesentralisasi segera setelah diluncurkan, sampai pada titik di mana tim inti tidak lagi berpartisipasi dalam diskusi forum atau upaya membantu mitra lain untuk berpartisipasi. Dan Anda sepertinya sudah sangat familiar dengannya sejak awal peluncuran jaringan dan masuk ke pasar. Saya rasa ini bisa menjadi keuntungan besar dalam membangun ekosistem Solana.
Anatoly Yakovenko: Singkatnya, desentralisasi bukanlah tidak adanya kepemimpinan, namun kepemimpinan majemuk. Saya masih ingat betapa sulitnya menganggap serius Linux di perusahaan besar seperti Qualcomm, dan bahkan gagasan menjalankan Linux di perangkat seluler tampak menggelikan. Ketika saya pertama kali bergabung, seluruh komunitas berusaha meyakinkan semua orang bahwa open source itu masuk akal, dan menurut saya itulah yang perlu kami lakukan, bahwa jaringan perlu didesentralisasi.
Namun bukan berarti tidak ada kepemimpinan. Pada kenyataannya, Anda memerlukan banyak pakar untuk terus memberi tahu orang-orang tentang manfaat menggunakan jaringan khusus ini dan arsitekturnya, terus melibatkan lebih banyak orang, dan menciptakan lebih banyak pemimpin yang dapat mengajar dan mendidik orang-orang di seluruh dunia. Namun bukan berarti semuanya terjadi dalam satu atap. Jika jaringan dan kodenya terbuka, siapa pun dapat berkontribusi dan menjalankannya. Tentu saja, ini sebenarnya terdesentralisasi. Anda secara alami akan melihat kepemimpinan muncul dari tempat yang tidak pernah Anda duga.
Tujuan kami adalah menumbuhkan segala sesuatu di sekitar kami, menjadikan suara kami satu di antara banyak suara, bukan membungkam orang lain. Kami banyak fokus pada penggemar hackathon dan sebagainya, mencoba menghubungkan mereka satu sama lain dan terus memberi informasi kepada mereka. Ini seperti roda gila. Kami mencoba menghubungkan orang-orang dengan pengembang di seluruh dunia, menghabiskan waktu berduaan sebanyak mungkin dengan mereka, lalu mengajak mereka semua mengikuti hackathon untuk bersaing dan mendorong mereka membuat produk pertama atau kedua.
Di antara pengguna mata uang kripto, hanya segelintir produk yang dapat memasuki pasar, menerima modal ventura, dan memiliki jumlah pengguna yang terukur. Bagi saya, itu berarti kita tidak cukup kreatif. Kami tidak memiliki cukup pendiri untuk membidik dan mencari tahu model bisnis yang benar-benar dapat menjangkau jutaan pengguna. Jadi kita memerlukan banyak perusahaan yang bersaing untuk melihat apakah mereka dapat menghasilkan ide-ide hebat, dan itulah tantangan terbesarnya.
a16z crypto: Pertanyaan terkait adalah, bagaimana Anda melibatkan komunitas dalam mengembangkan bagian dari protokol inti itu sendiri? Ini adalah salah satu masalah penyeimbangan tersulit untuk ekosistem blockchain mana pun. Di satu sisi, Anda dapat membuat komunitas tetap terlibat secara aktif, namun di sisi lain, Anda mungkin kurang fleksibel. Terlebih lagi, proses tata kelola melibatkan lebih banyak orang sehingga menyulitkan koordinasi. Di sisi lain, Anda juga dapat mengontrol segala sesuatunya dengan cara yang lebih top-down dan sebagai hasilnya, Anda tumbuh lebih cepat. Namun dalam hal partisipasi masyarakat, Anda akan terkena dampaknya sampai batas tertentu. Bagaimana cara Anda mencapai keseimbangan?
Anatoly Yakovenko: Secara umum, ketika saya bekerja di yayasan, kami melihat orang-orang secara aktif berkontribusi pada hal-hal yang ingin mereka lakukan. Lalu mereka melalui proses proposal, lalu ada hibah atau sesuatu yang menyertainya. Mirip sekali dengan proses wawancara, misalnya ketika saya mempekerjakan seseorang di laboratorium, mungkin budaya perusahaannya tidak cocok dengan orang tersebut, atau mungkin ada alasan lain, namun bukan berarti orang tersebut tidak cocok. bagus, tapi ada sesuatu yang tidak berfungsi. Dengan cara yang sama, Anda akan menemukan insinyur sudah mengirimkan kode dan berkontribusi pada basis kode. Mereka sudah mengetahui cara menggabungkan kode secara budaya dan cara menangani masalah pengarahan sumber terbuka. Ketika Anda menemukan orang-orang yang dapat menyelesaikan masalah sendiri, Anda memberikan hibah, dan hibah tersebut sangat penting, memastikan bahwa Anda menemukan orang-orang yang benar-benar baik yang dapat menerapkan kode dan bersedia mengerjakannya untuk jangka panjang.
a16z crypto: Menurut Anda apa cara terbaik untuk menjalankan protokol tata kelola terdesentralisasi saat ini?
Anatoly Yakovenko: Sama seperti L1, pendekatan yang kami ambil tampaknya berhasil, sama seperti linux, terus maju dan sebisa mungkin hindari veto dari peserta mana pun. Ini mengikuti jalur yang paling sedikit memveto. Sejujurnya, banyak peserta yang bisa memveto perubahan apa pun, merasa perubahan itu tidak baik, atau tidak ingin mengubahnya. Namun kita harus membuat sistem lebih cepat, lebih andal, dan menggunakan lebih sedikit memori, dan tidak ada yang akan keberatan dengan perubahan ini.
Idealnya, kami memiliki proses di mana Anda merilis desain dan setiap orang menghabiskan waktu tiga bulan untuk mendiskusikannya. Jadi sebelum melakukan penggabungan, setiap orang memiliki banyak kesempatan untuk melihat kode ini dan memutuskan apakah kode tersebut baik atau buruk. Proses ini mungkin tampak memakan waktu lama, namun sebenarnya tidak. Jika Anda pernah bekerja di perusahaan besar, pada dasarnya dengan Google atau Qualcomm, Anda tahu bahwa Anda harus berbicara dengan banyak orang, Anda harus mengendalikannya, pastikan semua mitra utama, seperti orang-orang penting yang menyentuh basis kode dapat menerimanya dan kemudian menyelesaikannya secara perlahan. Melakukan reformasi drastis lebih sulit. Karena banyak orang pintar melihat hal yang sama, mereka mungkin menemukan beberapa kesalahan dan kemudian mengambil keputusan akhir.
a16z crypto: Bagaimana Anda mempertimbangkan perekrutan bakat?
Anatoly Yakovenko: Dalam hal teknik, persyaratan kami seringkali sangat tinggi, setidaknya kami akan mempekerjakan orang-orang yang cukup senior. Cara saya merekrut adalah, saya mengerjakan sesuatu sejak dini sehingga saya tahu bagaimana melakukannya, dan kemudian saya memberi tahu karyawan baru itu bahwa itulah cara saya melakukannya. Saya tidak berharap mereka menyelesaikannya dalam 90 hari, atau mengalahkan saya. Saya dapat menilai mereka selama wawancara dan memberi tahu mereka bahwa ini adalah masalah yang saya pecahkan. Saya membutuhkan seseorang untuk mengambil alih sehingga saya dapat melakukan hal yang tidak diketahui. Dalam sebuah startup, jika Anda adalah CEO-nya, sebaiknya jangan memberikan masalah yang tidak diketahui kepada seseorang karena Anda tidak tahu apakah mereka bisa menyelesaikannya.
Ketika ekosistem berkembang sampai tingkat tertentu, PM dibutuhkan. Saya menghabiskan begitu banyak waktu untuk menjawab pertanyaan sehingga saya masih menjawab pertanyaan sampai jam 2 pagi. Tadinya aku berpikir, biarkan orang lain melakukan ini, sekarang aku tahu apa maksud dari pekerjaan itu.
a16z crypto: Menurut Anda seberapa penting privasi bagi blockchain di masa depan?
Anatoly Yakovenko: Saya pikir akan ada perubahan di seluruh industri. Pertama, beberapa orang visioner akan fokus pada privasi, lalu tiba-tiba, perusahaan pembayaran besar atau sejenisnya akan mengadopsi teknologi ini dan itu akan menjadi standar. Saya pikir itu perlu sebuah fitur - jika Anda tidak memiliki fitur itu, Anda tidak dapat bersaing. Kami belum mencapai titik di mana pasar sudah matang, tapi saya pikir kami akan mencapainya. Begitu banyak orang menggunakan blockchain, setiap pedagang di dunia membutuhkan privasi. Ini hanyalah persyaratan minimum.
a16z crypto: Apa dampak arsitektur Solana terhadap MEV? Apakah pemimpin memiliki terlalu banyak wewenang untuk mengatur ulang transaksi?
Anatoly Yakovenko: Ide awal kami adalah mengatur lebih dari 1 pemimpin per slot. Jika kita mendekati kecepatan cahaya, yaitu sekitar 120 milidetik, maka Anda dapat mengadakan lelang waktu batch terpisah setiap 120 milidetik di seluruh dunia. Pengguna dapat memilih yang terbaru atau yang memiliki rabat terbesar dari semua produsen blok yang tersedia. Secara teori, ini mungkin cara paling efisien untuk menjalankan keuangan, baik saya memilih penundaan dan mengirim ke produsen blok terdekat; atau saya memilih rabat tertinggi dan melakukan transaksi dolar yang tertunda. Ini adalah sebuah teori, kami belum menguji beberapa pemimpin per slot, tapi kami semakin dekat dan saya pikir ini mungkin layak, mungkin tahun depan.
Saya pikir setelah kita menerapkannya, kita bisa mendapatkan sistem yang sangat kuat yang pada dasarnya mendorong persaingan dan meminimalkan MEV.
a16z crypto: Apa optimasi sistem favorit Anda dalam arsitektur Solana?
Anatoly Yakovenko: Yang paling saya sukai dari cara kami menyebarkan blok adalah bahwa ini merupakan ide awal dan salah satu hal yang benar-benar perlu kami lakukan. Kita dapat menskalakan jaringan ke sejumlah besar node dalam sistem, dan kita dapat mengirimkan data dalam jumlah besar, namun jumlah jalan keluar yang harus dibagikan oleh setiap node, yaitu jumlah beban jalan keluar yang harus ditanggungnya, adalah tetap dan dibatasi.
Jika Anda memikirkannya pada tingkat tinggi, ketika setiap pemimpin membuat sebuah blok, ia memotongnya menjadi beberapa bagian (utas) dan membuat pengkodean untuk bagian-bagian tersebut. Mereka kemudian mengirimkan fragmen tersebut ke sebuah node, yang kemudian mengirimkannya ke node lain di jaringan. Karena semua data dicampur dengan pengkodean, selama seseorang menerima datanya, keandalan datanya sangat tinggi karena jumlah node yang menyebarkan data sangat besar, kecuali 50% node gagal, yang sangat kecil kemungkinannya. Jadi ini adalah pengoptimalan yang sangat keren, dan overhead yang sangat rendah serta kinerja yang sangat tinggi.
a16z crypto: Bagaimana Anda melihat perkembangan aplikasi cryptocurrency di masa depan? Bagaimana para pengguna yang tidak memahami blockchain akan mengadopsi blockchain di masa depan?
Anatoly Yakovenko: Saya rasa kami memiliki beberapa terobosan aplikasi dan metode pembayaran, karena menggunakan mata uang kripto untuk pembayaran memiliki keunggulan yang jelas dibandingkan dengan sistem tradisional. Saya pikir ketika peraturan sudah ada dan Kongres meloloskan beberapa rancangan undang-undang, pembayaran akan menjadi terobosan baru. Begitu kita punya metode pembayaran, saya rasa aspek lain juga akan berkembang, seperti aplikasi sosial, bisa berupa aplikasi perpesanan, aplikasi grafik sosial. Aplikasi-aplikasi ini saat ini berkembang dengan lambat. Saya merasa mereka sedang dalam kondisi prima untuk lepas landas dan mencapai angka yang sangat mengesankan.
Setelah suatu produk mencapai adopsi umum, maka dimungkinkan untuk melakukan iterasi, memahami apa yang sebenarnya diinginkan orang, dan memberi mereka produk tersebut. Orang harus menggunakan produk untuk kegunaannya, bukan untuk token.
a16z crypto: Saran apa yang Anda miliki untuk pembangun di luar angkasa atau di luar angkasa? Atau adakah saran bagi mereka yang penasaran dengan cryptocurrency dan Web3?
Anatoly Yakovenko: Menurut saya sekarang adalah waktu terbaik. Pasar saat ini relatif lesu pada tingkat makro, dan tidak banyak gangguan. Anda dapat fokus pada kesesuaian pasar produk. Ketika pasar berbalik, penemuan-penemuan ini akan mempercepat pertumbuhan Anda secara signifikan. Jika Anda ingin bekerja di bidang kecerdasan buatan, Anda tidak perlu takut untuk memulai perusahaan kecerdasan buatan atau perusahaan mata uang kripto atau apa pun saat ini, Anda harus mencoba dan membangun ide-ide ini.
Tapi apa yang ingin saya katakan adalah masyarakat harus berusaha menciptakan ide-ide yang lebih besar daripada mengulangi apa yang sudah ada. Analogi terbaik yang pernah saya dengar adalah ketika orang menemukan semen, semua orang fokus membuat batu bata dengan semen, lalu ada orang yang berpikir, mungkin saya bisa membangun gedung pencakar langit. Mereka menemukan cara untuk menggabungkan baja dan konstruksi, yang tidak terpikirkan oleh siapa pun. Alat barunya adalah semen, Anda tinggal mencari tahu apa itu gedung pencakar langit lalu membangunnya.