Bu bölümde, Shardeum'un CTO'su Srinivasan Parthasarathy, Shardeum'un dinamik bir durum parçalama ve bloksuz işlem modeli aracılığıyla otomatik ölçeklendirme blok zinciri paketinin ilk katmanını nasıl oluşturduğunu paylaşıyor. Mimari, düğüm gereksinimleri için düşük bir giriş engelini korurken doğrusal ölçeklenebilirlik paketi sağlar ve performans ile ademi merkeziyetçilik arasında benzersiz bir denge sağlar. Ayrıca, test ağı operasyonlarından, önemli hata ödül bulgularından ve düğüm sorumluluklarını her 60 saniyede bir değiştiren özel bir Çekirdek Kanıtı da dahil olmak üzere ağa yönelik güvenlik yaklaşımlarından öğrenilen dersleri tartışıyor. Açık kaynaklı, topluluk odaklı bir proje olan Shardeum, ana ağını 5 Mayıs'ta başlatmayı ve ardından akıllı sözleşmeler ve teşvik programları için aşamalı destek vermeyi planlıyor. (Özet: Mod Ağı: Ethereum L2 İnovasyonunu Evrensel Verimli Bir Genişleme Kiti Haline Getirmek) (Arka plan eki: 1. çeyrek pazarı hakkında fikir edinmek için 12 grafik: DeFi etkinliği patlıyor, Katman 2 hızlı genişleme kitleri, Web3 oyunları ısınıyor) Giriş ve Shardeum'a Genel Bakış Ehan: Wu'ya Hoş Geldiniz şifrelenmemiş podcast'ler diyor. Bugün, Shardeum'un Baş Teknoloji Sorumlusu Srinivasan'ı ağırlamaktan heyecan duyuyoruz. Bize kendinizden ve Shardeum'dan bahsedin. Srinivasan: Evet, millet, ben Srinivasan'ım. Ben Shardeum'un CTO'suyum. Shardeum'da, ilk otomatik ölçeklendirme paketiyle dünyanın ilk katman blok zincirini inşa ediyoruz ve burada olduğum için çok heyecanlıyım. Blockchain yolculuğum 2016 yılında başladı. 2017 yılında ilk NFT pazar yerimi kurdum. O zamandan beri birden fazla yerde çalıştım ve Web3 ile ilgili birçok ürün geliştirdim. DraftKings'te Mühendislikten Sorumlu Başkan Yardımcısıydım ve amiral gemisi ürünleri için blok zinciri altyapısının oluşturulmasına yardımcı oldum. Son zamanlarda, Amerika Birleşik Devletleri'nde kaynak haklarını temsil eden NFT jetonları sattığımız Six adlı bir şirkette çalıştım. Şimdi Shardeum'da, bu çığır açan otomatik ölçeklendirme paketi katman 1 blok zinciri paketini oluşturmaya odaklanan harika bir ekibe liderlik ediyorum. Shardeum, düğüm erişimi için giriş engelini düşük tutarken paketi nasıl ölçeklendirir? Ehan: Shardeum, ilk otomatik ölçeklendirme paketinin ilk katmanı olduğunu iddia ediyor. Mimarisi, düğüm gereksinimlerini erişilebilir tutarken nasıl yüksek işlem hacmi elde ediyor? Srinivasan: Blockchain'in nasıl çalıştığını ve Shardeum'un nasıl farklılaştığını açıklamak için görsel bir benzetme kullanmanın faydalı olacağını düşündüm — sorun değil mi? Olay odaklı blok zinciri hakkında düşünmenin iyi bir yolu, onu satırlar ve sütunlar içeren bir elektronik tablo olarak hayal etmektir. Her satır bir bloğu temsil eder ve her hücre bir işlemdir. Bu e-tablo herkese açıktır ve şeffaftır, ancak aynı anda yalnızca bir kişi tarafından yazılabilir, özellikle de aynı anda yalnızca bir kişi yeni bir satır yazabilir. Çoğu blok zincirinde kilit soru şudur: Bir sonraki satırı yazma izni kimde? Tüm konsensüs protokollerinin özü, bu satıra kimlerin yazabileceğini belirlemektir. Şimdi, bir milyar satıra ve hepsini yönetmek için tek bir programa sahip bir elektronik tablo hayal edin. Satır sayısı bir milyardan iki milyara ve on milyara çıktıkça, daha yavaş ve daha az ölçeklenebilir hale gelecektir. Peki ya çok büyük bir tablo değil, Google E-Tablolar gibi 1000 sekmeyse? Bu sekmelere bir harf gruplandırma algoritması aracılığıyla veri atayabilirsiniz, böylece daha küçük veri kümelerini birçok tabloya dağıtabilirsiniz. Parçalama temelde böyle çalışır ve Shardeum'un yaptığı da budur. Ancak Shardeum daha da ileri gidiyor. Sabit sayıda sekme (örneğin 1.000) yerine, bunları çalışma zamanında dinamik olarak ayarlıyoruz. Yalnızca 10 sekmeyle başlayabilirsiniz, ancak hacim arttıkça paketi 200, 1000 veya daha fazla sekmeye genişletebilirsiniz. Hacim düştüğünde, geri ölçeklendirilebilir. Buna dinamik durum parçalama denir ve paketi otomatik olarak ölçeklendirmemize izin veren tam olarak budur. Önemli bir fark daha var. Çoğu blok zinciri "bloklar" kavramı etrafında çalışır, bu da yazarın elektronik tablomuzun simülasyonunda tüm satırı yazması gerektiği anlamına gelir. Bu, satırı yazan kişinin bekleyen işlemleri görmesine ve böylece bunları yeniden sıralamak gibi potansiyel olarak manipüle etmesine olanak tanır. Shardeum, blok kavramına dayanmaz. Bunun yerine, işlemleri en saf haliyle işliyoruz. Yürüttüğümüz en küçük birim, o satırdaki bir hücredir. Tüm satırı bir kerede yazmamıza gerek yok. JSON-RPC istemcilerinin bizimle nasıl etkileşim kuracaklarını bilmeleri için EVM uyumluluğu için harici olarak bloklarla alay etsek de, bu yapıyla gerçekten sınırlı değiliz. Bu mimari, tüm satırlar yerine tek tek hücreleri değiştirmemize, iş yüklerini işlem hacmine göre dinamik olarak parçalayıp yeniden dağıtmamıza ve minimum performans sorunlarıyla paketlerin ölçeğini genişletmemize olanak tanır. Çözülmesi zor bir teknik zorluk, ancak Shardeum'u farklı kılan şey bu. Ehan: Peki, bu otomatik ölçeklendirme paketi tasarımında herhangi bir ödünleşim var mı? Srinivasan: Bariz değiş tokuş, bu tasarımın düğümler arasında daha yüksek düzeyde bir iletişim sağlamasıdır. Geleneksel bir blok zincirinde, her doğrulama düğümü, tüm blok zinciri durumunun tam bir kopyasını saklar - temel olarak önceki simülasyonumuzdaki tüm elektronik tablo. Bu, her düğümün çok fazla işlem gücü ve depolama kapasitesi gerektirdiği anlamına gelir. Shardeum'da, verileri daha küçük parçalara veya sekmelere böldüğümüz için, her düğümün yalnızca küçük bir bölümü, örneğin 1.000 sekmeden birini işlemesi gerekir. Bu, düğüm başına bilgi işlem ve depolama gereksinimlerini önemli ölçüde azaltarak daha erişilebilir hale getirir. Bununla birlikte, dezavantajı, her düğümün artık genel durumun yalnızca bir bölümünü görmesidir. Sanki telefon rehberinin sadece "A" kısmına erişebiliyormuşsunuz gibi. Bu nedenle, bir düğüm tahsis edilen segmentin dışında verilere ihtiyaç duyduğunda, önce gerekli verileri hangi düğümün tuttuğunu belirlemeli ve ardından ondan veri talep etmelidir. Bu, düğümler arasında bir iletişim katmanı sunarak işleri daha karmaşık hale getirir. Bununla birlikte, düğümlerin verileri verimli bir şekilde bulmasını ve paylaşmasını sağlayan özelleştirilmiş iletişim protokolleriyle bu zorluğu çözdük. Evet, bu karmaşıklık katar, ancak getirisi muazzamdır - Shardeum, yalnızca daha fazla düğüm ekleyerek paket işlem verimini neredeyse doğrusal olarak ölçeklendirebilir. Bu nedenle, merkezi olmayan programlar arası iletişim zorlu bir teknik zorluk olsa da ve diğer sistemlerde tam olarak çözülmemiş olsa da, Shardeum'u gerçekten benzersiz bir katman-1 blok zinciri yapan ölçeklenebilir bir paket modelini kırdığımıza inanıyoruz. Teşvik test ağından ne öğrendiniz? Ehan: Büyük ölçekli, gerçekten merkezi olmayan bir teşvik test ağı yürütürken edindiğiniz temel içgörüler nelerdir? Srinivasan: Evet, bu iyi bir soru. Dört teşvik test ağı yürütüyoruz ve katılım seviyesi inanılmaz—insanlar neredeyse dünyanın her yerinde yürütme düğümlerinde bulunuyor. Ana sayfamızda "Herkes için Ademi Merkeziyetçilik" yazıyor ve biz...
The content is for reference only, not a solicitation or offer. No investment, tax, or legal advice provided. See Disclaimer for more risks disclosure.
Shardeum'a dalın: Dinamik parçalamadan yararlanan bir otomatik ölçeklendirme paketi olan L1 blok zinciri
Bu bölümde, Shardeum'un CTO'su Srinivasan Parthasarathy, Shardeum'un dinamik bir durum parçalama ve bloksuz işlem modeli aracılığıyla otomatik ölçeklendirme blok zinciri paketinin ilk katmanını nasıl oluşturduğunu paylaşıyor. Mimari, düğüm gereksinimleri için düşük bir giriş engelini korurken doğrusal ölçeklenebilirlik paketi sağlar ve performans ile ademi merkeziyetçilik arasında benzersiz bir denge sağlar. Ayrıca, test ağı operasyonlarından, önemli hata ödül bulgularından ve düğüm sorumluluklarını her 60 saniyede bir değiştiren özel bir Çekirdek Kanıtı da dahil olmak üzere ağa yönelik güvenlik yaklaşımlarından öğrenilen dersleri tartışıyor. Açık kaynaklı, topluluk odaklı bir proje olan Shardeum, ana ağını 5 Mayıs'ta başlatmayı ve ardından akıllı sözleşmeler ve teşvik programları için aşamalı destek vermeyi planlıyor. (Özet: Mod Ağı: Ethereum L2 İnovasyonunu Evrensel Verimli Bir Genişleme Kiti Haline Getirmek) (Arka plan eki: 1. çeyrek pazarı hakkında fikir edinmek için 12 grafik: DeFi etkinliği patlıyor, Katman 2 hızlı genişleme kitleri, Web3 oyunları ısınıyor) Giriş ve Shardeum'a Genel Bakış Ehan: Wu'ya Hoş Geldiniz şifrelenmemiş podcast'ler diyor. Bugün, Shardeum'un Baş Teknoloji Sorumlusu Srinivasan'ı ağırlamaktan heyecan duyuyoruz. Bize kendinizden ve Shardeum'dan bahsedin. Srinivasan: Evet, millet, ben Srinivasan'ım. Ben Shardeum'un CTO'suyum. Shardeum'da, ilk otomatik ölçeklendirme paketiyle dünyanın ilk katman blok zincirini inşa ediyoruz ve burada olduğum için çok heyecanlıyım. Blockchain yolculuğum 2016 yılında başladı. 2017 yılında ilk NFT pazar yerimi kurdum. O zamandan beri birden fazla yerde çalıştım ve Web3 ile ilgili birçok ürün geliştirdim. DraftKings'te Mühendislikten Sorumlu Başkan Yardımcısıydım ve amiral gemisi ürünleri için blok zinciri altyapısının oluşturulmasına yardımcı oldum. Son zamanlarda, Amerika Birleşik Devletleri'nde kaynak haklarını temsil eden NFT jetonları sattığımız Six adlı bir şirkette çalıştım. Şimdi Shardeum'da, bu çığır açan otomatik ölçeklendirme paketi katman 1 blok zinciri paketini oluşturmaya odaklanan harika bir ekibe liderlik ediyorum. Shardeum, düğüm erişimi için giriş engelini düşük tutarken paketi nasıl ölçeklendirir? Ehan: Shardeum, ilk otomatik ölçeklendirme paketinin ilk katmanı olduğunu iddia ediyor. Mimarisi, düğüm gereksinimlerini erişilebilir tutarken nasıl yüksek işlem hacmi elde ediyor? Srinivasan: Blockchain'in nasıl çalıştığını ve Shardeum'un nasıl farklılaştığını açıklamak için görsel bir benzetme kullanmanın faydalı olacağını düşündüm — sorun değil mi? Olay odaklı blok zinciri hakkında düşünmenin iyi bir yolu, onu satırlar ve sütunlar içeren bir elektronik tablo olarak hayal etmektir. Her satır bir bloğu temsil eder ve her hücre bir işlemdir. Bu e-tablo herkese açıktır ve şeffaftır, ancak aynı anda yalnızca bir kişi tarafından yazılabilir, özellikle de aynı anda yalnızca bir kişi yeni bir satır yazabilir. Çoğu blok zincirinde kilit soru şudur: Bir sonraki satırı yazma izni kimde? Tüm konsensüs protokollerinin özü, bu satıra kimlerin yazabileceğini belirlemektir. Şimdi, bir milyar satıra ve hepsini yönetmek için tek bir programa sahip bir elektronik tablo hayal edin. Satır sayısı bir milyardan iki milyara ve on milyara çıktıkça, daha yavaş ve daha az ölçeklenebilir hale gelecektir. Peki ya çok büyük bir tablo değil, Google E-Tablolar gibi 1000 sekmeyse? Bu sekmelere bir harf gruplandırma algoritması aracılığıyla veri atayabilirsiniz, böylece daha küçük veri kümelerini birçok tabloya dağıtabilirsiniz. Parçalama temelde böyle çalışır ve Shardeum'un yaptığı da budur. Ancak Shardeum daha da ileri gidiyor. Sabit sayıda sekme (örneğin 1.000) yerine, bunları çalışma zamanında dinamik olarak ayarlıyoruz. Yalnızca 10 sekmeyle başlayabilirsiniz, ancak hacim arttıkça paketi 200, 1000 veya daha fazla sekmeye genişletebilirsiniz. Hacim düştüğünde, geri ölçeklendirilebilir. Buna dinamik durum parçalama denir ve paketi otomatik olarak ölçeklendirmemize izin veren tam olarak budur. Önemli bir fark daha var. Çoğu blok zinciri "bloklar" kavramı etrafında çalışır, bu da yazarın elektronik tablomuzun simülasyonunda tüm satırı yazması gerektiği anlamına gelir. Bu, satırı yazan kişinin bekleyen işlemleri görmesine ve böylece bunları yeniden sıralamak gibi potansiyel olarak manipüle etmesine olanak tanır. Shardeum, blok kavramına dayanmaz. Bunun yerine, işlemleri en saf haliyle işliyoruz. Yürüttüğümüz en küçük birim, o satırdaki bir hücredir. Tüm satırı bir kerede yazmamıza gerek yok. JSON-RPC istemcilerinin bizimle nasıl etkileşim kuracaklarını bilmeleri için EVM uyumluluğu için harici olarak bloklarla alay etsek de, bu yapıyla gerçekten sınırlı değiliz. Bu mimari, tüm satırlar yerine tek tek hücreleri değiştirmemize, iş yüklerini işlem hacmine göre dinamik olarak parçalayıp yeniden dağıtmamıza ve minimum performans sorunlarıyla paketlerin ölçeğini genişletmemize olanak tanır. Çözülmesi zor bir teknik zorluk, ancak Shardeum'u farklı kılan şey bu. Ehan: Peki, bu otomatik ölçeklendirme paketi tasarımında herhangi bir ödünleşim var mı? Srinivasan: Bariz değiş tokuş, bu tasarımın düğümler arasında daha yüksek düzeyde bir iletişim sağlamasıdır. Geleneksel bir blok zincirinde, her doğrulama düğümü, tüm blok zinciri durumunun tam bir kopyasını saklar - temel olarak önceki simülasyonumuzdaki tüm elektronik tablo. Bu, her düğümün çok fazla işlem gücü ve depolama kapasitesi gerektirdiği anlamına gelir. Shardeum'da, verileri daha küçük parçalara veya sekmelere böldüğümüz için, her düğümün yalnızca küçük bir bölümü, örneğin 1.000 sekmeden birini işlemesi gerekir. Bu, düğüm başına bilgi işlem ve depolama gereksinimlerini önemli ölçüde azaltarak daha erişilebilir hale getirir. Bununla birlikte, dezavantajı, her düğümün artık genel durumun yalnızca bir bölümünü görmesidir. Sanki telefon rehberinin sadece "A" kısmına erişebiliyormuşsunuz gibi. Bu nedenle, bir düğüm tahsis edilen segmentin dışında verilere ihtiyaç duyduğunda, önce gerekli verileri hangi düğümün tuttuğunu belirlemeli ve ardından ondan veri talep etmelidir. Bu, düğümler arasında bir iletişim katmanı sunarak işleri daha karmaşık hale getirir. Bununla birlikte, düğümlerin verileri verimli bir şekilde bulmasını ve paylaşmasını sağlayan özelleştirilmiş iletişim protokolleriyle bu zorluğu çözdük. Evet, bu karmaşıklık katar, ancak getirisi muazzamdır - Shardeum, yalnızca daha fazla düğüm ekleyerek paket işlem verimini neredeyse doğrusal olarak ölçeklendirebilir. Bu nedenle, merkezi olmayan programlar arası iletişim zorlu bir teknik zorluk olsa da ve diğer sistemlerde tam olarak çözülmemiş olsa da, Shardeum'u gerçekten benzersiz bir katman-1 blok zinciri yapan ölçeklenebilir bir paket modelini kırdığımıza inanıyoruz. Teşvik test ağından ne öğrendiniz? Ehan: Büyük ölçekli, gerçekten merkezi olmayan bir teşvik test ağı yürütürken edindiğiniz temel içgörüler nelerdir? Srinivasan: Evet, bu iyi bir soru. Dört teşvik test ağı yürütüyoruz ve katılım seviyesi inanılmaz—insanlar neredeyse dünyanın her yerinde yürütme düğümlerinde bulunuyor. Ana sayfamızda "Herkes için Ademi Merkeziyetçilik" yazıyor ve biz...