Bütün diller
2017'nin sonlarında eski Qualcomm, Intel ve Dropbox mühendisleri tarafından kurulan Solana, ademi merkeziyetçilikten veya güvenlikten ödün vermeden ölçeklenebilirlik sağlamaya odaklanan tek zincirli, yetkilendirilmiş bir hisse ispatı protokolüdür. Solana'nın ölçeklendirme çözümünün kalbinde, güvenilir tek bir zaman kaynağı olmadan dağıtılmış bir ağda zaman sorununu çözmek için tasarlanmış, Proof of History (PoH) adı verilen merkezi olmayan bir saat yer alır. Doğrulanabilir bir gecikme işlevi kullanan PoH, her bir düğümün SHA256 hesaplamalarını kullanarak yerel olarak zaman damgaları oluşturmasına olanak tanır. Bu, zaman damgalarını ağ genelinde yayınlama ihtiyacını ortadan kaldırarak genel ağ verimliliğini artırır.
SOL, Solana blok zincirinin yerel simgesidir. Solana, belirteç sahiplerini işlemleri doğrulamaya teşvik etmek için bir Delegated Proof-of-Stake konsensüs algoritması kullanır. Solana'nın güvenli tasarımının bir parçası olarak, tüm ücretler SOL cinsinden ödenecek ve yakılarak toplam arz azaltılacaktır. Bu deflasyonist SOL mekanizması, daha fazla token sahibini katılmaya teşvik ederek ağ güvenliğini artırır.
SOLANA, kodlanmış, güvenilir zamana sahip dağıtılmış bir defter oluşturmak için, doğrulama emirleri ile belirli olaylar arasında geçen zamanın kanıtı olan Geçmiş Kanıtı'nı tasarladı.
Proof of History, Proof of Work (Bitcoin vb. tarafından kullanılan mutabakat algoritması) veya Proof of Stake (Ethereum'un Casper'ı tarafından kullanılan mutabakat algoritması) ile çalışacaktır. Bu, saniyenin altında sonlandırma sürelerine yol açan mesajlaşma ek yükünü azaltır.
Bunun ötesinde Solana, veri bölümleme olmaksızın 1 GB'lık bir ağ bazında saniyede 710.000 adede kadar işlem oluşturmaya çalışıyor. Bu büyük zaferi nasıl elde etmeyi planladıklarını bilmek ister misiniz?
Ekipler, yüksek verimli (Tps) ve yüksek düzeyde güvenli blok zincirleri geliştirme yarışında, yüksek işlem hacimlerinin Yürütülmesine izin veren yüksek düzeyde ölçeklenebilir çözümler oluşturmak için yeni yollar geliştiriyor.
"Zaman meselesi mi?". Bilgi işlem ve bilgi çağında, çözülmeyi bekleyen temel bir ihtiyaç var. Etkinlikler arasında adil koordinasyon. Bunun anlamı: örneğin, bir bilgisayar başka bir bilgisayara mesaj gönderdiğinde, işlemler arasındaki süreyi senkronize etmesi gerekir. Yani bu, her birinin kendi dahili saati varsa, doğru bir şekilde koordine olabilecekleri veya edemeyebilecekleri anlamına gelir.
Olayları zaman damgalarıyla koordine etmek yalnızca bir sistem gereksinimi değil, aynı zamanda büyük bir para, insan ve çaba maliyetidir.
Geliştiriciler, zincirin genel verimini artırmak için bir teknik kullanmaya başladılar. Parçalama, tüm zincirin TPS'sini (sistem verimi) iyileştirmek için kullanılan bir tekniktir ve başarılı olduğu kanıtlanmıştır, ancak güvenlik açıklarına neden olabileceğinden tek başına tam bir çözüm değildir.
En büyük güvenlik açığı, düzgün bir şekilde ele alınmadığı takdirde zinciri hileli işlemlere, çifte harcamalara veya aynı işlemin paylaşılan bilgiden yoksun parçalarına açabilen işlemlerin parçalanmasıdır.
Genel bir bakış açısı sağlamak için, Google Spanner (Google'ın okuma-yazma işlemlerini, salt okunur işlemleri ve anlık görüntü okumalarını destekleyen ölçeklenebilir, çok sürümlü, küresel olarak dağıtılmış ve eşzamanlı olarak çoğaltılan veritabanı) verilerini senkronize etmek için çok fazla kaynak harcar. veri merkezleri.
Bakımlarının hassas bir şekilde yapılması gerekiyor ve bunun üzerinde çalışan tonlarca mühendis var. Zamanı koordine etmek kolay bir iş gibi görünebilir, ancak öyle değildir ve bu, Solana tarafından önerilen Tarihin Kanıtı çözümüdür.
Solana, güvenilir zaman koordinasyonunu sağlayarak, yalnızca hız ve güvenilirlik açısından blok zinciri verimini artırmakla kalmaz, aynı zamanda ortalama maliyeti de düşürür.
Bu sorunu başarılı bir şekilde çözen bir ekip büyük olasılıkla yüksek düzeyde benimsenmiş bir blok zincirine sahip olacaktır.
Solana tarafından önerilen çözümleri araştırmak, blok zincirinde tarih kanıtının nasıl uygulanacağı ve Solana'nın tam olarak nasıl çalıştığı ve hangi araçları kullandıkları gibi soruları gündeme getiriyor.
Öncelikle web'in nasıl tasarlandığını ve nelerden oluştuğunu anlamamız gerekiyor.
Proof of history, yüksek frekanslı doğrulanabilir bir gecikme işlevidir. Bu, değerlendirilmesi için belirli sayıda ilgili adımı gerektireceği anlamına gelir. Ancak öte yandan, bu adımlar, doğrulanması kolay benzersiz bir çıktı üretir.
Çözüm bölümünde, Solana'nın TXN/s sayısını nasıl artırabileceğini ve bunları çalıştırmak için gereken kaynakları nasıl azaltabileceğini tartıştık. Bu olasılığın yorumlanması, hash fonksiyonlarının yorumlanmasıyla tutarlıdır.
Hash, verileri sıkıştırmanın bir yolu olarak işlev görür, böylece daha büyük miktarlardaki veriler az sayıda bite sıkıştırılabilir, azaltılmış tx ağırlıklarını teşvik eder, bu da artan verimlilik ve daha hızlı diziler sağlar.
Yukarıda bahsedildiği gibi, geçmiş kanıtı dizileri, kriptografik hash işlevleriyle çalışacak şekilde tasarlanmıştır.
Kriptografik hash işlevleriyle özellikle ilgili olan, tüm işlevi sıfırdan yürütmeden nihai sonucu (çıktıyı) tahmin etmek için ham girdinin kullanılmasıdır. Dolayısıyla, bir girdiniz varsa ve çıktıyı tahmin etmeye çalışmak imkansızsa, sonucu elde etmek için işlevi çalıştırmanız gerekecektir.
Bunu göz önünde bulundurarak, bu hash fonksiyonunun rastgele bir başlangıç noktasından (ilk girdi) çalıştırıldığını ve işlem tamamlandıktan sonra ilk çıktının (hash) elde edildiğini varsayalım. Girişi, işlevi çalıştırarak elde ettiğiniz çıktıyla birlikte bir sonraki hash'in girişine beslemek ilginç hale geldiği yer burasıdır.
Bu işlemi tekrarlamak istersek 300 defa diyelim. Son çıktının (karma 300) tüm iş parçacığını yürüten kişi dışında tamamen tahmin edilemez olduğu tek iş parçacıklı bir süreç oluşturduğumuzu görmeye başlayabilirsiniz.
Bir sonraki işlevin girdisine ve oluşturulan verilere çıktı sağlama döngüsü, Solana deyimiyle, zamanın geçişi ve tarihin yaratılması olarak, tikler olarak temsil edilir. Her çıktı, işlev çalıştırılmadan tahmin edilemeyecek ayrıntılı bilgiler taşır. Yukarıdaki örnekteki Marvel filmleri gibi, her eser, sürekli zaman zincirindeki yeri olan bir zaman dilimini temsil eder.
Bu nedenle Solana, güvenilir olmayan zamanların kullanılmasını değil, belirli bir anı, yani iplik sürecindeki belirli bir anı belirlemek için bu sıralı sıralı ve öngörülemeyen çıktıların kullanılmasını önerir. Tarih diyebiliriz.
Solana fikir birliği için Proof-of-Stake (POS) kullanıyor ve diğer POS tabanlı token'larla aynı özelliklerin birçoğunu paylaşıyor. Hatırlatıcı olarak, POS jetonlarının bazı temel özelliklerini burada bulabilirsiniz:
POS jetonlarının doğrulayıcıları kullandığının kanıtı
POS doğrulanabilir
1. Jetonları cüzdanda kilitleyin
2. Jetonları cüzdana kilitleyin zincirin istikrarına katkıda bulunan masternode
Ödeme emri, POS belirtecinin veya masternode ödül programının "yaşına" göre belirlenir.
Her POS cüzdanı veya masternode ödül programı, basılan veya yeni dövülen jetonlar alır.
Çok uzun süredir çevrimdışı olan cüzdanlar veya masternode ödül programları artık "ödeme yapmaz" ve ağdan kaldırılabilir.
POS'un rolü, kötü niyetli kişilerin ağın güvenliğini baltalayarak geçersiz işlemler gerçekleştirmesini engellemektir.
"Kötü aktörlerin" cezası, POS jetonlarının ve ödüllerinin kaybedilmesi olabilir.
Faydaları kanıtlamanın ödülü, dolandırıcılık yoluyla kazanç elde etme şansından daha ağır bastığı sürece güven garanti edilir.
Solana çok benzer bir yapıya sahip, ancak POS'larını biraz farklı bir şekilde hayata geçirdiler.
Solana, bağlı olan düğümler arasından bir doğrulayıcı seçer (yani, bir jetonu stake eder).
Doğrulayıcı oylama ve seçimi daha sonra en uzun veya en bağlı düğüm olan düğüm tarafından belirlenir.
Solana hızlı onaya güvenir; bir düğüm belirtilen süre içinde yanıt vermezse, ölü olarak işaretlenir ve oylamadan çıkarılır ve düğüm o sırada doğrulayıcıysa, yeni bir düğüm seçmek için yeni bir seçim yapılır. doğrulayıcı cihaz
Bu zaman aşımı süresi içinde bir süper çoğunluk düğümü (düğümlerin üçte ikisi) oy kullanırsa, çatal geçerli kabul edilir.
Kırpma, onaylayıcıların dolandırıcılık yapmasını veya birden fazla düğümü doğrulama girişiminde bulunmasını önleyen hisseyi geçersiz kılma eylemidir, çünkü bağlı belirteçler kaybolacaktır.
Önemli bir fark, ikincil seçim düğümleri kavramıdır. Bir kez seçildikten sonra, bir ağ kesintisi veya başka bir arıza durumunda ikincil bir düğüm birincil rolü üstlenebilir.
İlgili bağlantılar:
https://www.qukuaiwang.com.cn/news/9130.html