Gavin Wood, JAM gri kitab güncellemesini paylaştı ve DOOM on-chain çalışmasıyla ilgili tartışmalara yanıt verdi.

robot
Abstract generation in progress

Yazar: PolkaWorld Topluluğu

Mart ayındaki teknik Fellowship toplantısı dün akşam gerçekleştirildi, PolkaWorld hemen Gavin'in konuşmasını derledi, böylece herkes JAM ve Polkadot'un en son gelişmelerini anlayabilir! Devam edin ve Gavin'in paylaşımını görün!

PolkaWorld Notu: Teknik Fellowship toplantısı, Polkadot'un her ay düzenlediği çevrimiçi bir toplantıdır, çoğu Fellowship katılır ve bir ay boyunca yaptıkları ilerlemeleri paylaşır! Temelde, bu toplantıda Polkadot'un en heyecan verici büyük gelişmelerini öğrenebilirsiniz! Teknik Fellowship, Polkadot'un merkeziyetsiz zincir üstü teknoloji uzmanları grubudur ve Polkadot'un teknolojik gelişiminin en önemli katkı organizasyonlarından biridir.

Alice ve Bob: Merhaba Gavin! Geçen ay bize bir video göndermiştin, geliştirdiğin komut satırı arayüzü ve ilgili kod kütüphanesinin ilerlemesi hakkında bahsetmiştin. Tesadüf eseri, videonun gönderilmesinden önce ve sonra senin canlı gösterimini de bizzat görme şansım oldu. Sonrasında bazı oldukça heyecan verici şeyler oldu, bu yüzden bugün son bir ayda ne gibi gelişmeler yaşandığını ve arka planda neler olduğunu duymak istiyorum.

Gavin: Hmm, geçen sefer telefonla konuştuğumuzda, Asya'da JAM turundaydım, muhtemelen Taipei veya Hong Kong'a giderken, çok geç olduğu için sizlere bir video çektim. Geçen ay bu turu tamamladım, bir buçuk hafta önce Çin anakarasından döndüm.

Geri döndüğümde, bu kod deposu resmi olarak PolkaJAM'in koduna entegre edildi, umarım bir sonraki görüşmeden önce bu kod deposunun ikili sürümünü yayınlayabiliriz, ayrıca herkesin kendi PolkaJAM test ağını oluşturabilmesi için bazı araçlar da yayınlayacağız, böylece pratik yapabilirler. Ayrıca, CoreVM hizmetini ve bazı ilgili araçları açık kaynak yapmayı planlıyoruz, böylece geliştiriciler gerçekten JAM test ağında kendi yazılımlarını dağıtmaya başlayabilirler.

Bunun da ötesinde, yaptığım en önemli şeylerden biri Graypaper'ın 064 sürümünün yayınlanması. Bu güncellemenin odak noktası, JAM ağında gerçekte neler olup bittiğini görmenizi sağlayan bir özellik sağlamaktır - zincir üstü çekirdek, hizmet tarafından ne kadar kaynak tüketildiği, ne kadar gaz kullanıldığı vb. ve bunların tümü doğrudan zincir üzerinde kaydedilir. Daha önce yapmak mümkün olsa da, çok zahmetliydi ve sorunlara eğilimli olan çok sayıda ek karmaşık çalışma gerektiriyordu. Artık çok daha basit, veriler doğrudan zincir üzerine kaydediliyor ve her blok bir kez güncelleniyor, böylece istediğiniz zaman çok net bir şekilde görebilirsiniz.

Bu özellik basit gibi görünüyor ama uygulamaya koyduğumda biraz karmaşık olduğunu fark ettim, beklediğimden daha zor oldu, birkaç gün daha harcadım. Ama şimdi tamamladım, yakında gri kitap deposunda bu yeni versiyonu görebileceksiniz, muhtemelen bugün veya yarın resmi olarak yayımlanacak.

JAM Toaster projesi için bu özellik özellikle faydalı. Takım arkadaşımız Erin, birçok kişi onu tanıyor olabilir, şu anda güzel bir web arayüzü üzerinde çalışıyor, böylece gelecekte JAM zincirindeki çeşitli verileri çok net bir şekilde görebileceksiniz. Bu bazı eğlenceli şeyler getirecek, bunu kullanarak önceki gösterimlerde olduğu gibi zincir üzerinde DOOM oyunu oynayabiliriz, oyun oynanırken zincir üzerindeki etkinlik verilerinin gerçek zamanlı olarak arttığını görebiliyoruz, oldukça sezgisel ve eğlenceli. Gelecekte, TPS gibi göstergeleri eklemeyi de düşünebiliriz, her ne kadar JAM'ın kendisinin katı anlamda bir "işlem" içermediği doğru olsa da, bu tür bir gösterim zincir üzerindeki etkinlik seviyesini sezgisel olarak gösterme açısından oldukça faydalı, hatta biraz "abartı" unsuru taşısa bile.

Temelde, bu son zamanlarda meşgul olduğum şey. Elbette gri kitapta başka küçük güncellemeler de var, bu etkinlik istatistikleri işlevleri de PolkaJAM'ın koduna entegre edildi, yeni sürüm yayınlandığında herkes hemen kullanmaya başlayacak.

Alice ve Bob: Harika, Gavin, iki küçük sorum daha var: İlk sorum, az önce bahsettiğin istatistiksel fonksiyonlar, bir tür hata ayıklama çıktısı ya da bir programın günlük kaydı gibi mi?

Gavin: Hayır, bu sadece basit bir hata ayıklama çıktısı değil, bir Linux sistemi kullanırken, gerçek zamanlı olarak ne kadar CPU kaynağının kullanıldığını söyleyen bir monitör programı açtığınızı hayal edebilirsiniz. Şimdi JAM zincirinde benzer bir özelliğe sahip olabiliriz. Bu yeni özellik olmadan, zincirin işleyişini görmek istiyorsanız, özellikle zahmetli ve gerçekçi olmayan bazı ek özel düğümler dağıtmanız gerekir. Artık çok daha kullanışlı ve her düğüm kendi görevlerinin ayrıntılarını (ne kadar gaz kullanıldığı, aktarılan verilerin boyutu vb.) aktif olarak rapor ediyor, böylece her düğümün ve hizmetin ne yaptığını net bir şekilde görebiliyoruz.

Alice ve Bob: İkinci soru, geçen ay zincir üzerinde DOOM çalıştırdığınızı gösterdiniz, daha sonra Twitter'da bu konu hakkında birkaç gün tartıştınız, bazı insanlar bunun aslında zincir üzerinde çalıştırma olmadığını söylediler, oldukça hararetli bir tartışma oldu. Bu fırsatı değerlendirmek ister misin, bu konudaki görüşlerinizi açıklar mısınız?

Gavin: Gerçekten de, zincir üzerinde çalışmadığını söyleyenlerin ne düşündüğünü tam olarak bilmiyorum, çünkü gerçek kodu hiç görmediler (ben henüz yayımlamadım). Onların muhtemelen Twitter'daki tartışmacılar olduğunu düşünüyorum, ne söyleyeceklerini düşünüyorlar ve bizim ne yaptığımızı hiç anlamıyorlar.

DOOM gerçekten de zincir üzerinde çalışıyor! Daha spesifik olarak, JAM'in bir çekirdeğinde çalışıyor ve geliştirdiğimiz CoreVM hizmetini kullanıyor. CoreVM'i blockchain versiyonu bir Docker olarak düşünebilirsiniz; içindeki programlar, sıradan bir bilgisayardakiyle pek bir farkı yok. Oyun kodunu bu sanal makineye taşıdık, tıpkı oyunu Windows, Linux veya Mac'e taşımak gibi ve sonra oyun normal bir şekilde çalıştı.

Ama itiraf etmeliyim ki, bu zincirdeki DOOM aslında pek eğlenceli değil, çünkü blok zinciri blok oluşturma hızı yavaş, yaklaşık 6 saniyede bir geri bildirim veriyor, bu gecikme oyun deneyimini olumsuz etkiliyor. Ancak bunu sergileme amacımız, aslında oyunu oynamak değil, JAM'imizin zincir içi ortamının yeterince güçlü olduğunu, normal yazılımları çalıştırmak için yeterli bant genişliği ve hesaplama gücüne sahip olduğunu kanıtlamaktır. İşte bu kritik.

Gerçekten bazıları sorguladı, bizim aslında "blok zincirinde" olmadığımızı düşündüler ve JAM'in sadece bir "veri kullanılabilirliği katmanı (DA)" olduğunu söylediler. Aslında JAM'in ne olduğunu hiç anlamadılar. Ancak yüzden fazla Twitter tartışmasının ardından, sonunda biraz olsun anlamaya başladılar. Gerçekten yaptığımız şeyler diğer ekosistemlerden çok daha ileride, doğal olarak bazıları anlamayacak ve hatta olumsuz bir şekilde eleştirecek, gelecekte başka projelerin bizi taklit etmeye çalışması da mümkün.

Zincir içi ve zincir dışı tartışmasına gelince, bunun oldukça sıkıcı olduğunu düşünüyorum. Aslında, temel sorun çok basittir, "zincir üzerinde", ademi merkeziyetçilik yoluyla bilgi işlem sürecinin güvenliğini ve güvenilirliğini sağlamak anlamına gelir. Bitcoin veya Ethereum gibi geleneksel blok zincirleri, her düğümün aynı verileri ve programları hesaplamasına izin verirken, JAM, düğümlerin tüm hesaplamaları herkesin yapmasına gerek kalmadan yapmasına olanak tanıyan ve ayrıca zincir içi hesaplamanın güvenli olmasını ve sonuçların tutarlı olmasını sağlayan ELVES adlı bir protokol kullanır. Bu metodoloji halka açıktır ve kapsamlı bir şekilde gözden geçirilmiştir ve bunun geniş ölçekte blok zincirinin geleceği için önemli bir yaklaşım olduğuna inanıyoruz.

"Hangi düğümün ne yaptığını" hâlâ sorgulayanlar, nihayetinde gerçeği kabul etmek zorundadır: Blockchain'in gerçekten gelişebilmesi için düğümlerin iş yükünü azaltması ve sonuçların güvenliğini ve güvenilirliğini sağlamak için başka yöntemler kullanması gerekmektedir.

Tam olarak böyle, temelde bu son zamanlarda meşgul olduğum şeyler! Teşekkürler!

View Original
The content is for reference only, not a solicitation or offer. No investment, tax, or legal advice provided. See Disclaimer for more risks disclosure.
  • Reward
  • Comment
  • Share
Comment
0/400
No comments
  • Pin
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)