Pertemuan teknologi Fellowship bulan Maret berlangsung tadi malam, PolkaWorld segera merangkum pernyataan Gavin untuk membantu semua orang memahami kemajuan terbaru JAM dan Polkadot! Teruslah membaca untuk melihat pembagian Gavin!
PolkaWorld Catatan: Pertemuan Fellowship Teknologi adalah pertemuan online bulanan Polkadot, sebagian besar Fellowship akan berpartisipasi dan membagikan kemajuan kerja mereka selama sebulan terakhir! Pada dasarnya, Anda dapat mengetahui kemajuan besar Polkadot yang paling hangat di pertemuan ini! Sementara itu, Fellowship Teknologi adalah kelompok ahli teknologi on-chain terdesentralisasi Polkadot, yang merupakan salah satu organisasi kontribusi inti dalam pengembangan teknologi Polkadot.
Alice dan Bob: Hai Gavin! Bulan lalu kamu mengirim video kepada kami, menyebutkan tentang kemajuan antarmuka baris perintah dan repositori kode yang sedang kamu kembangkan. Kebetulan, sebelum dan sesudah video itu dikirim, aku juga melihat demonstrasi langsungmu. Setelah itu, ada beberapa hal yang cukup menarik yang terjadi, jadi hari ini aku sangat ingin mendengar tentang kemajuanmu selama sebulan ini, serta apa yang sebenarnya terjadi di baliknya.
Gavin: Nah, terakhir kali kami menelepon, saya sedang tur JAM di Asia, mungkin dalam perjalanan ke Taipei atau Hong Kong, dan sudah terlambat, jadi saya mengambil video dan mengirimkannya kepada Anda. Saya telah melakukan tur ini selama sebulan terakhir dan baru saja kembali dari daratan Cina satu setengah minggu yang lalu.
Setelah kembali, basis kode telah secara resmi diintegrasikan ke dalam kode PolkaJAM, dan saya berharap untuk merilis versi biner dari basis kode sebelum panggilan berikutnya, serta beberapa alat bagi orang-orang untuk membuat testnet PolkaJAM mereka sendiri dan mengotori tangan mereka. Selain itu, kami berencana untuk membuka sumber layanan CoreVM, bersama dengan beberapa alat terkait, sehingga pengembang benar-benar dapat mulai menyebarkan perangkat lunak mereka di testnet JAM.
Selain itu, saya juga telah menyelesaikan sesuatu yang cukup penting, yaitu rilis versi 064 dari graypaper. Fokus dari pembaruan kali ini adalah menyediakan sebuah fungsi yang memungkinkan Anda untuk melihat dengan lebih jelas apa yang sebenarnya terjadi di jaringan JAM — seperti inti di blockchain, berapa banyak sumber daya yang digunakan oleh layanan, berapa banyak gas yang digunakan, dan sebagainya, semua data statistik ini akan langsung dicatat di blockchain. Meskipun sebelumnya juga bisa dilakukan, itu sangat merepotkan, memerlukan banyak pekerjaan kompleks tambahan, dan mudah menimbulkan masalah. Sekarang semuanya jadi lebih sederhana, data langsung dicatat di blockchain, diperbarui sekali setiap blok, dan Anda bisa melihatnya dengan sangat jelas kapan saja.
Fitur ini terdengar sederhana, tetapi saat melakukannya ternyata agak rumit, lebih sulit dari yang saya bayangkan, memakan beberapa hari lebih. Tapi sekarang sudah selesai, kalian segera bisa melihat versi baru ini di repositori gray paper, diperkirakan akan dirilis secara resmi hari ini atau besok.
Untuk proyek JAM Toaster, fitur ini sangat berguna. Anggota tim kami Erin, yang mungkin sudah dikenal banyak orang, saat ini sedang membuat antarmuka web yang cantik, sehingga kalian nantinya dapat melihat berbagai data di rantai JAM dengan sangat jelas. Ini akan membawa beberapa hal menarik, kita bisa menggunakannya untuk melakukan hal-hal keren, seperti sebelumnya yang ditunjukkan dengan menjalankan permainan DOOM di rantai, kita dapat melihat data aktivitas di rantai yang meningkat secara real-time saat permainan berjalan, sangat intuitif dan menarik. Di masa depan, kami mungkin juga akan menambahkan metrik seperti TPS, meskipun sebenarnya JAM itu sendiri tidak memiliki "transaksi" dalam arti yang ketat, tetapi melakukan tampilan semacam ini sangat berguna untuk menunjukkan tingkat aktivitas di rantai, meskipun sebenarnya ada sedikit unsur "bermegah".
Pada dasarnya, inilah yang telah saya sibukkan belakangan ini. Tentu saja, ada beberapa pembaruan kecil lainnya dalam buku abu-abu, dan semua fungsi statistik aktivitas ini juga telah diintegrasikan ke dalam kode PolkaJAM, begitu versi baru dirilis, semua orang akan segera dapat menggunakannya.
Alice dan Bob: Hebat, Gavin, saya masih punya dua pertanyaan kecil: Pertanyaan pertama, apakah fungsi statistik yang Anda sebutkan baru saja, mirip dengan output debugging, atau seperti log program?
Gavin:Tidak, itu bukan hanya output debugging yang sederhana, Anda bisa membayangkan, seperti saat Anda menggunakan sistem Linux, membuka program pemantauan yang dapat memberi tahu Anda secara real-time berapa banyak sumber daya CPU yang digunakan. Sekarang kami juga memiliki fungsi serupa di JAM chain. Tanpa fungsi baru ini, jika Anda ingin melihat kondisi operasi di blockchain, Anda perlu menyebarkan beberapa node khusus, yang sangat merepotkan dan tidak realistis. Sekarang jauh lebih mudah, setiap node secara proaktif melaporkan detail tugas yang mereka jalankan (misalnya berapa banyak gas yang digunakan, ukuran data yang ditransfer, dll.) langsung kepada kami, sehingga kami dapat dengan jelas melihat apa yang dilakukan setiap node dan layanan.
Alice dan Bob: Pertanyaan kedua adalah, bulan lalu kamu menunjukkan DOOM berjalan di atas blockchain, dan itu menjadi perdebatan di Twitter selama beberapa hari. Beberapa orang mengatakan bahwa itu sama sekali tidak dianggap berjalan di blockchain, dan perdebatan itu cukup sengit. Apakah kamu ingin memanfaatkan kesempatan ini untuk menjelaskan bagaimana pandanganmu tentang masalah ini?
Gavin: Jujur saja, saya juga tidak mengerti apa yang dipikirkan orang-orang yang mengatakan bahwa itu tidak berjalan di atas blockchain, mereka bahkan belum pernah melihat kode aslinya (karena saya belum mempublikasikannya). Saya rasa mereka mungkin hanya orang-orang yang suka berdebat di Twitter, berbicara apa saja tanpa mengerti apa yang kami lakukan.
DOOM benar-benar berjalan di atas blockchain! Secara khusus, ia berjalan di dalam inti JAM, menggunakan layanan CoreVM yang kami kembangkan. Anda bisa membayangkan CoreVM sebagai versi Docker di blockchain, di mana program yang berjalan terasa sama seperti di komputer biasa. Kami memindahkan kode permainan ke dalam mesin virtual ini, sama seperti memindahkan permainan ke Windows, Linux, atau Mac, dan kemudian permainan dapat berjalan dengan normal.
Namun, saya harus mengakui bahwa DOOM di blockchain ini sebenarnya tidak terlalu menyenangkan, karena kecepatan pembuatan blok blockchain yang lambat, sekitar 6 detik untuk memberikan umpan balik, sehingga keterlambatan ini membuat pengalaman bermain menjadi kurang baik. Namun, tujuan kami menunjukkan ini bukanlah untuk bermain game, tetapi untuk membuktikan bahwa lingkungan blockchain JAM kami cukup kuat, dengan bandwidth dan kemampuan komputasi yang cukup untuk menjalankan perangkat lunak biasa. Inilah yang menjadi kunci.
Memang ada yang meragukan, merasa bahwa kami tidak benar-benar "on-chain", bahkan mengatakan bahwa JAM hanyalah "lapisan ketersediaan data (DA)". Mereka sebenarnya tidak mengerti apa itu JAM. Namun setelah lebih dari seratus perdebatan di Twitter, mereka akhirnya sedikit memahami. Sebenarnya, apa yang kami lakukan jauh lebih maju dibandingkan ekosistem lainnya, tentu saja akan ada yang tidak mengerti, bahkan akan sangat negatif dalam mencari-cari kesalahan, dan mungkin di masa depan akan ada proyek lain yang mencoba meniru kami.
Mengenai perdebatan antara on-chain dan off-chain, saya rasa itu cukup membosankan. Sebenarnya, masalah inti sangat sederhana, "on-chain" berarti memastikan keamanan dan keandalan proses komputasi dengan cara yang terdesentralisasi. Blockchain tradisional, seperti Bitcoin atau Ethereum, membuat setiap node menghitung data dan program yang sama, sedangkan JAM menggunakan protokol yang disebut ELVES, yang memungkinkan node untuk tidak melakukan semua komputasi secara keseluruhan, tetapi tetap memastikan keamanan dan konsistensi hasil komputasi on-chain. Metode ini telah kami publikasikan dan telah direview secara luas, dan kami percaya bahwa ini adalah metode kunci untuk mencapai pengembangan skala besar di masa depan blockchain.
Orang-orang yang masih bingung tentang "node mana yang melakukan apa" akhirnya hanya bisa menerima kenyataan: untuk pengembangan blockchain yang sebenarnya, harus mengurangi beban kerja node, sambil memastikan keamanan dan kredibilitas hasil melalui cara lain.
Jadi, pada dasarnya ini adalah hal-hal yang saya sibukkan belakangan ini! Terima kasih!
Konten ini hanya untuk referensi, bukan ajakan atau tawaran. Tidak ada nasihat investasi, pajak, atau hukum yang diberikan. Lihat Penafian untuk pengungkapan risiko lebih lanjut.
Gavin Wood membagikan pembaruan buku putih JAM dan menanggapi kontroversi tentang operasi DOOM on-chain
Penulis: Komunitas PolkaWorld
Pertemuan teknologi Fellowship bulan Maret berlangsung tadi malam, PolkaWorld segera merangkum pernyataan Gavin untuk membantu semua orang memahami kemajuan terbaru JAM dan Polkadot! Teruslah membaca untuk melihat pembagian Gavin!
PolkaWorld Catatan: Pertemuan Fellowship Teknologi adalah pertemuan online bulanan Polkadot, sebagian besar Fellowship akan berpartisipasi dan membagikan kemajuan kerja mereka selama sebulan terakhir! Pada dasarnya, Anda dapat mengetahui kemajuan besar Polkadot yang paling hangat di pertemuan ini! Sementara itu, Fellowship Teknologi adalah kelompok ahli teknologi on-chain terdesentralisasi Polkadot, yang merupakan salah satu organisasi kontribusi inti dalam pengembangan teknologi Polkadot.
Alice dan Bob: Hai Gavin! Bulan lalu kamu mengirim video kepada kami, menyebutkan tentang kemajuan antarmuka baris perintah dan repositori kode yang sedang kamu kembangkan. Kebetulan, sebelum dan sesudah video itu dikirim, aku juga melihat demonstrasi langsungmu. Setelah itu, ada beberapa hal yang cukup menarik yang terjadi, jadi hari ini aku sangat ingin mendengar tentang kemajuanmu selama sebulan ini, serta apa yang sebenarnya terjadi di baliknya.
Gavin: Nah, terakhir kali kami menelepon, saya sedang tur JAM di Asia, mungkin dalam perjalanan ke Taipei atau Hong Kong, dan sudah terlambat, jadi saya mengambil video dan mengirimkannya kepada Anda. Saya telah melakukan tur ini selama sebulan terakhir dan baru saja kembali dari daratan Cina satu setengah minggu yang lalu.
Setelah kembali, basis kode telah secara resmi diintegrasikan ke dalam kode PolkaJAM, dan saya berharap untuk merilis versi biner dari basis kode sebelum panggilan berikutnya, serta beberapa alat bagi orang-orang untuk membuat testnet PolkaJAM mereka sendiri dan mengotori tangan mereka. Selain itu, kami berencana untuk membuka sumber layanan CoreVM, bersama dengan beberapa alat terkait, sehingga pengembang benar-benar dapat mulai menyebarkan perangkat lunak mereka di testnet JAM.
Selain itu, saya juga telah menyelesaikan sesuatu yang cukup penting, yaitu rilis versi 064 dari graypaper. Fokus dari pembaruan kali ini adalah menyediakan sebuah fungsi yang memungkinkan Anda untuk melihat dengan lebih jelas apa yang sebenarnya terjadi di jaringan JAM — seperti inti di blockchain, berapa banyak sumber daya yang digunakan oleh layanan, berapa banyak gas yang digunakan, dan sebagainya, semua data statistik ini akan langsung dicatat di blockchain. Meskipun sebelumnya juga bisa dilakukan, itu sangat merepotkan, memerlukan banyak pekerjaan kompleks tambahan, dan mudah menimbulkan masalah. Sekarang semuanya jadi lebih sederhana, data langsung dicatat di blockchain, diperbarui sekali setiap blok, dan Anda bisa melihatnya dengan sangat jelas kapan saja.
Fitur ini terdengar sederhana, tetapi saat melakukannya ternyata agak rumit, lebih sulit dari yang saya bayangkan, memakan beberapa hari lebih. Tapi sekarang sudah selesai, kalian segera bisa melihat versi baru ini di repositori gray paper, diperkirakan akan dirilis secara resmi hari ini atau besok.
Untuk proyek JAM Toaster, fitur ini sangat berguna. Anggota tim kami Erin, yang mungkin sudah dikenal banyak orang, saat ini sedang membuat antarmuka web yang cantik, sehingga kalian nantinya dapat melihat berbagai data di rantai JAM dengan sangat jelas. Ini akan membawa beberapa hal menarik, kita bisa menggunakannya untuk melakukan hal-hal keren, seperti sebelumnya yang ditunjukkan dengan menjalankan permainan DOOM di rantai, kita dapat melihat data aktivitas di rantai yang meningkat secara real-time saat permainan berjalan, sangat intuitif dan menarik. Di masa depan, kami mungkin juga akan menambahkan metrik seperti TPS, meskipun sebenarnya JAM itu sendiri tidak memiliki "transaksi" dalam arti yang ketat, tetapi melakukan tampilan semacam ini sangat berguna untuk menunjukkan tingkat aktivitas di rantai, meskipun sebenarnya ada sedikit unsur "bermegah".
Pada dasarnya, inilah yang telah saya sibukkan belakangan ini. Tentu saja, ada beberapa pembaruan kecil lainnya dalam buku abu-abu, dan semua fungsi statistik aktivitas ini juga telah diintegrasikan ke dalam kode PolkaJAM, begitu versi baru dirilis, semua orang akan segera dapat menggunakannya.
Alice dan Bob: Hebat, Gavin, saya masih punya dua pertanyaan kecil: Pertanyaan pertama, apakah fungsi statistik yang Anda sebutkan baru saja, mirip dengan output debugging, atau seperti log program?
Gavin:Tidak, itu bukan hanya output debugging yang sederhana, Anda bisa membayangkan, seperti saat Anda menggunakan sistem Linux, membuka program pemantauan yang dapat memberi tahu Anda secara real-time berapa banyak sumber daya CPU yang digunakan. Sekarang kami juga memiliki fungsi serupa di JAM chain. Tanpa fungsi baru ini, jika Anda ingin melihat kondisi operasi di blockchain, Anda perlu menyebarkan beberapa node khusus, yang sangat merepotkan dan tidak realistis. Sekarang jauh lebih mudah, setiap node secara proaktif melaporkan detail tugas yang mereka jalankan (misalnya berapa banyak gas yang digunakan, ukuran data yang ditransfer, dll.) langsung kepada kami, sehingga kami dapat dengan jelas melihat apa yang dilakukan setiap node dan layanan.
Alice dan Bob: Pertanyaan kedua adalah, bulan lalu kamu menunjukkan DOOM berjalan di atas blockchain, dan itu menjadi perdebatan di Twitter selama beberapa hari. Beberapa orang mengatakan bahwa itu sama sekali tidak dianggap berjalan di blockchain, dan perdebatan itu cukup sengit. Apakah kamu ingin memanfaatkan kesempatan ini untuk menjelaskan bagaimana pandanganmu tentang masalah ini?
Gavin: Jujur saja, saya juga tidak mengerti apa yang dipikirkan orang-orang yang mengatakan bahwa itu tidak berjalan di atas blockchain, mereka bahkan belum pernah melihat kode aslinya (karena saya belum mempublikasikannya). Saya rasa mereka mungkin hanya orang-orang yang suka berdebat di Twitter, berbicara apa saja tanpa mengerti apa yang kami lakukan.
DOOM benar-benar berjalan di atas blockchain! Secara khusus, ia berjalan di dalam inti JAM, menggunakan layanan CoreVM yang kami kembangkan. Anda bisa membayangkan CoreVM sebagai versi Docker di blockchain, di mana program yang berjalan terasa sama seperti di komputer biasa. Kami memindahkan kode permainan ke dalam mesin virtual ini, sama seperti memindahkan permainan ke Windows, Linux, atau Mac, dan kemudian permainan dapat berjalan dengan normal.
Namun, saya harus mengakui bahwa DOOM di blockchain ini sebenarnya tidak terlalu menyenangkan, karena kecepatan pembuatan blok blockchain yang lambat, sekitar 6 detik untuk memberikan umpan balik, sehingga keterlambatan ini membuat pengalaman bermain menjadi kurang baik. Namun, tujuan kami menunjukkan ini bukanlah untuk bermain game, tetapi untuk membuktikan bahwa lingkungan blockchain JAM kami cukup kuat, dengan bandwidth dan kemampuan komputasi yang cukup untuk menjalankan perangkat lunak biasa. Inilah yang menjadi kunci.
Memang ada yang meragukan, merasa bahwa kami tidak benar-benar "on-chain", bahkan mengatakan bahwa JAM hanyalah "lapisan ketersediaan data (DA)". Mereka sebenarnya tidak mengerti apa itu JAM. Namun setelah lebih dari seratus perdebatan di Twitter, mereka akhirnya sedikit memahami. Sebenarnya, apa yang kami lakukan jauh lebih maju dibandingkan ekosistem lainnya, tentu saja akan ada yang tidak mengerti, bahkan akan sangat negatif dalam mencari-cari kesalahan, dan mungkin di masa depan akan ada proyek lain yang mencoba meniru kami.
Mengenai perdebatan antara on-chain dan off-chain, saya rasa itu cukup membosankan. Sebenarnya, masalah inti sangat sederhana, "on-chain" berarti memastikan keamanan dan keandalan proses komputasi dengan cara yang terdesentralisasi. Blockchain tradisional, seperti Bitcoin atau Ethereum, membuat setiap node menghitung data dan program yang sama, sedangkan JAM menggunakan protokol yang disebut ELVES, yang memungkinkan node untuk tidak melakukan semua komputasi secara keseluruhan, tetapi tetap memastikan keamanan dan konsistensi hasil komputasi on-chain. Metode ini telah kami publikasikan dan telah direview secara luas, dan kami percaya bahwa ini adalah metode kunci untuk mencapai pengembangan skala besar di masa depan blockchain.
Orang-orang yang masih bingung tentang "node mana yang melakukan apa" akhirnya hanya bisa menerima kenyataan: untuk pengembangan blockchain yang sebenarnya, harus mengurangi beban kerja node, sambil memastikan keamanan dan kredibilitas hasil melalui cara lain.
Jadi, pada dasarnya ini adalah hal-hal yang saya sibukkan belakangan ini! Terima kasih!