Avalanche: Eine neue Familie von Konsensprotokollen

Yazan Team Rocket and Emin Gün Sirer · 2018

Tek mod avalabs.org

Özet

Avalanche Platform 2020/06/30 Kevin Sekniqi, Daniel Laine, Stephen Buttolph ve Emin Gün Sirer Özet. Bu belge, Avalanche platformunun ilk sürümüne ilişkin mimari bir genel bakış sunmaktadır. kod adı Avalanche Borealis. $AVAX etiketli yerel token ekonomisine ilişkin ayrıntılar için, 5 okuyucuyu birlikte verilen token dinamik makalesine [2] yönlendirin. Açıklama: Bu belgede açıklanan bilgiler ön hazırlık niteliğindedir ve herhangi bir zamanda değiştirilebilir. Ayrıca bu belge “ileriye dönük ifadeler” içerebilir.1 Git Taahhüdü: 7497e4a4ba0a1ea2dc2a111bc6deefbf3023708e 1 Giriş 10 Bu belgede Avalanche platformuna mimari bir genel bakış sunulmaktadır. Temel odak noktası üç anahtardır platformun farklılaştırıcı unsurları: motor, mimari model ve yönetim mekanizması. 1.1 Avalanche Hedefler ve İlkeler Avalanche yüksek performanslı, ölçeklenebilir, özelleştirilebilir ve güvenli bir blockchain platformudur. Üçünü hedef alıyor geniş kullanım durumları: 15 – Uygulamaya özel blockchains oluşturma, izinli (özel) ve izinsiz (genel) dağıtımlar. – Yüksek düzeyde ölçeklenebilir ve merkezi olmayan uygulamalar (Dapps) oluşturma ve başlatma. – Özel kurallar, sözleşmeler ve sürücüler (akıllı varlıklar) ile keyfi olarak karmaşık dijital varlıklar oluşturmak. 1 İleriye yönelik beyanlar genellikle gelecekteki olaylarla veya gelecekteki performansımızla ilgilidir. Buna dahildir, ancak dahil değildir Avalanche'in öngörülen performansıyla sınırlı; işinin ve projelerinin beklenen gelişimi; infaz vizyonunu ve büyüme stratejisini; Halihazırda devam eden, geliştirilmekte olan projelerin tamamlanması veya tamamlanması aksi takdirde değerlendirme aşamasındadır. İleriye dönük beyanlar, yönetimimizin inançlarını ve varsayımlarını temsil eder yalnızca bu sunumun yapıldığı tarih itibarıyla. Bu beyanlar gelecekteki performansın garantisi değildir ve uygunsuz bunlara güvenilmemelidir. Bu tür ileriye dönük beyanlar mutlaka bilinen ve bilinmeyenleri içerir Fiili performansın ve gelecek dönemlerdeki sonuçların tahminlerden önemli ölçüde farklı olmasına neden olabilecek riskler burada ifade edilmiş veya ima edilmiştir. Avalanche ileriye dönük beyanları güncelleme yükümlülüğü üstlenmez. Rağmen ileriye yönelik beyanlar, yapıldıkları andaki en iyi tahminlerimizdir; bunların böyle olacağına dair hiçbir güvence verilemez. Gerçek sonuçlar ve gelecekteki olaylar önemli ölçüde farklılık gösterebileceğinden, bunların doğru olduğu kanıtlanacaktır. Okuyucu uyarılmaz ileriye dönük beyanlara gereğinden fazla güvenmek.

Zusammenfassung

Avalanche Plattform 30.06.2020 Kevin Sekniqi, Daniel Laine, Stephen Buttolph und Emin Gün Sirer Zusammenfassung. Dieses Dokument bietet einen Architekturüberblick über die erste Version der Avalanche-Plattform. Codename Avalanche Borealis. Einzelheiten zur Wirtschaftlichkeit des nativen token mit der Bezeichnung $AVAX finden Sie hier 5 Führen Sie den Leser zum begleitenden token Dynamikpapier [2]. Offenlegung: Die in diesem Dokument beschriebenen Informationen sind vorläufig und können jederzeit geändert werden. Darüber hinaus kann dieses Papier „zukunftsgerichtete Aussagen“1 enthalten Git-Commit: 7497e4a4ba0a1ea2dc2a111bc6deefbf3023708e 1 Einführung 10 Dieses Dokument bietet einen Architekturüberblick über die Avalanche-Plattform. Der Schwerpunkt liegt auf den drei Schlüsseln Unterscheidungsmerkmale der Plattform: die Engine, das Architekturmodell und der Governance-Mechanismus. 1.1 Avalanche Ziele und Prinzipien Avalanche ist eine leistungsstarke, skalierbare, anpassbare und sichere blockchain-Plattform. Es zielt auf drei ab breite Anwendungsfälle: 15 – Erstellen anwendungsspezifischer blockchains, die berechtigte (private) und erlaubnislose (öffentliche) umfassen Bereitstellungen. – Erstellen und Starten hochskalierbarer und dezentraler Anwendungen (Dapps). – Aufbau beliebig komplexer digitaler Assets mit benutzerdefinierten Regeln, Vereinbarungen und Fahrern (intelligente Assets). 1 Zukunftsgerichtete Aussagen beziehen sich im Allgemeinen auf zukünftige Ereignisse oder unsere zukünftige Leistung. Dies schließt ein, ist es aber nicht beschränkt auf die geplante Leistung von Avalanche; die erwartete Entwicklung seines Geschäfts und seiner Projekte; Ausführung seiner Vision und Wachstumsstrategie; und Abschluss von Projekten, die derzeit laufen, sich in der Entwicklung befinden oder ansonsten in Erwägung gezogen. Zukunftsgerichtete Aussagen spiegeln die Überzeugungen und Annahmen unseres Managements wider erst ab dem Datum dieser Präsentation. Diese Aussagen stellen keine Garantien für zukünftige Leistungen dar und sind unzulässig Man sollte sich nicht auf sie verlassen. Solche zukunftsgerichteten Aussagen betreffen zwangsläufig Bekanntes und Unbekanntes Risiken, die dazu führen können, dass die tatsächlichen Leistungen und Ergebnisse in zukünftigen Zeiträumen erheblich von den Prognosen abweichen hierin ausgedrückt oder impliziert. Avalanche übernimmt keine Verpflichtung, zukunftsgerichtete Aussagen zu aktualisieren. Obwohl Bei zukunftsgerichteten Aussagen handelt es sich um unsere bestmöglichen Vorhersagen zum Zeitpunkt ihrer Äußerung. Wir können nicht garantieren, dass dies der Fall ist werden sich als korrekt erweisen, da tatsächliche Ergebnisse und zukünftige Ereignisse erheblich abweichen können. Der Leser wird davor gewarnt sich unangemessen auf zukunftsgerichtete Aussagen zu verlassen.

giriiş

10 Bu belgede Avalanche platformuna mimari bir genel bakış sunulmaktadır. Temel odak noktası üç anahtardır platformun farklılaştırıcı unsurları: motor, mimari model ve

Einführung

10 Dieses Dokument bietet einen Architekturüberblick über die Avalanche-Plattform. Der Schwerpunkt liegt auf den drei Schlüsseln Unterscheidungsmerkmale der Plattform: die Engine, das Architekturmodell und die

Motor

Comparative chart between the three known families of consensus protocols: Classical, Nakamoto, and Snow/Avalanche

60 Avalanche platformunun tartışılması, platforma güç veren temel bileşenle başlar: fikir birliği motoru. Arka Plan Dağıtılmış ödemeler ve - daha genel olarak - hesaplama, bir grup arasında anlaşma gerektirir makinelerin. Bu nedenle, bir grup düğümün anlaşmaya varmasını sağlayan fikir birliği protokolleri, blockchains'nin ve hemen hemen tüm konuşlandırılmış büyük ölçekli endüstriyel dağıtılmış sistemlerin kalbi. konu 65 neredeyse elli yıldır kapsamlı bir incelemeye tabi tutuldu ve bugüne kadar bu çabalardan sadece iki aile sonuç verdi. protokoller: herkesten herkese iletişime dayanan klasik fikir birliği protokolleri ve Nakamoto fikir birliği, proof-of-work madenciliğine ve en uzun zincir kuralına dayanır. Klasik fikir birliği protokolleri düşük gecikme ve yüksek aktarım hızına sahip olabilirler, çok sayıda katılımcıya göre ölçeklenmezler veya üyelik değişikliklerinin varlığına karşı sağlamdır, bu da onları çoğunlukla izinli, çoğunlukla 70 Statik dağıtımlar. Öte yandan Nakamoto fikir birliği protokolleri [5, 7, 4] sağlamdır ancak bazı eksiklikleri vardır. yüksek doğrulama gecikmeleri, düşük verim ve güvenlikleri için sürekli enerji harcaması gerektirir. Avalanche tarafından tanıtılan Snow protokol ailesi, klasik konsensus protokollerinin en iyi özelliklerini Nakamoto konsensüsünün en iyi özellikleriyle birleştirir. Hafif bir ağ örnekleme mekanizmasına dayanarak, kesin üyelik konusunda anlaşmaya gerek kalmadan düşük gecikme süresi ve yüksek verim elde ederler. 75 sistem. Konsensüs protokolüne doğrudan katılımla binlerce katılımcıdan milyonlarca katılımcıya kadar ölçeklenebilirler. Ayrıca protokoller PoW madenciliğinden faydalanmıyor ve bu nedenle aşırı maliyetlerden kaçınıyor. Enerji harcaması ve ardından ekosistemde değer sızıntısı, hafif, yeşil ve hareketsiz ürünler elde edilmesi protokoller. Mekanizma ve Özellikler Snow protokolleri, ağın tekrar tekrar örneklenmesiyle çalışır. Her düğüm 80 küçük, sabit büyüklükte, rastgele seçilmiş bir komşular kümesini yoklar ve eğer çoğunluk çoğunluktaysa önerisini değiştirir farklı bir değeri destekler. Örnekler yakınsama sağlanana kadar tekrarlanır ve bu yakınsama hızla gerçekleşir. normal işlemler. Çalışma mekanizmasını somut bir örnekle açıklıyoruz. İlk olarak, bir işlem oluşturulur Bir kullanıcı ve fikir birliği prosedürüne katılan bir düğüm olan doğrulama düğümüne gönderilir. O zaman 85 dedikodu yoluyla ağdaki diğer düğümlere yayılır. Bu kullanıcı aynı zamanda çakışan bir bildirimde bulunursa ne olur?4 Kevin Sekniqi, Daniel Laine, Stephen Buttolph ve Emin Gün Sirer işlem, yani çift harcama mı? Çakışan işlemler arasından seçim yapmak ve çifte harcamayı önlemek için her düğüm, düğümlerin küçük bir alt kümesini rastgele seçer ve çakışan işlemlerden hangisini sorgular? sorgulanan düğümler geçerli olanın olduğunu düşünüyor. Sorgulayan düğüm lehine bir çoğunluk yanıtı alırsa Bir işlemin ardından düğüm o işleme verdiği yanıtı değiştirir. Ağdaki her düğüm 90 tüm ağ çatışan işlemlerden biri üzerinde fikir birliğine varıncaya kadar bu prosedürü tekrarlar. Şaşırtıcı bir şekilde, temel çalışma mekanizması oldukça basit olmasına rağmen, bu protokoller oldukça yüksek sonuçlara yol açmaktadır. onları büyük ölçekli dağıtım için uygun kılan arzu edilen sistem dinamikleri. – İzinsiz, Kayba Açık ve Sağlam. En son blockchain projesinde klasik yöntemler kullanılıyor fikir birliği protokolleri vardır ve bu nedenle tam üyelik bilgisi gerektirir. Tüm par95 setini bilmek Katılımcılar kapalı, izin verilen sistemlerde yeterince basittir ancak açık sistemlerde giderek zorlaşır, merkezi olmayan ağlar. Bu sınırlama, mevcut yerleşik çalışanlara yüksek güvenlik riskleri getirmektedir. bu tür protokoller. Buna karşılık Snow protokolleri, herhangi iki düğümün ağ görünümleri arasında iyi ölçülmüş farklılıklar olsa bile yüksek güvenlik garantilerini korur. Snow protokollerinin doğrulayıcıları Sürekli tam üyelik bilgisi olmadan doğrulama yeteneğinin keyfini çıkarın. Bu nedenle sağlamdırlar 100 ve halka açık blockchain'ler için son derece uygundur. – Ölçeklenebilir ve Merkezi Olmayan Snow ailesinin temel özelliği, herhangi bir maliyete maruz kalmadan ölçeklenebilme yeteneğidir. temel değiş tokuşlar. Kar protokolleri, validators alt kümelerine yetki verilmeden on binlerce veya milyonlarca düğüme ölçeklenebilir. Bu protokoller, sınıfının en iyisi sistem merkezi olmayan yapıya sahiptir ve tamamen doğrulamak için her düğüm. Birinci elden sürekli katılımın güvenlik açısından derin etkileri vardır 105 sistemin. Büyük bir katılımcı grubuna ölçeklendirmeye çalışan hemen hemen her proof-of-stake protokolünde, Tipik çalışma modu, doğrulamayı bir alt komiteye devrederek ölçeklendirmeyi mümkün kılmaktır. Doğal olarak bu, sistemin güvenliğinin artık tam olarak sistemin yolsuzluk maliyeti kadar yüksek olduğu anlamına geliyor. alt komite. Alt komiteler ayrıca kartel oluşumuna da tabidir. Snow-tipi protokollerde bu tür bir yetki devri gerekli değildir ve her düğüm operatörünün bir ilk110'a sahip olmasına olanak tanır. sistemde her zaman elle söyleyin. Genellikle durum parçalaması olarak adlandırılan başka bir tasarım, işlem serileştirmesini bağımsız validators ağlarına paralelleştirerek ölçeklenebilirlik sağlamak. Maalesef böyle bir tasarımda sistemin güvenliği ancak en kolay bozulabilen sistem kadar yüksek oluyor. bağımsız parça. Bu nedenle ne alt komite seçimi ne de parçalama uygun ölçeklendirme stratejileri değildir. kripto platformları için. 115 – Uyarlanabilir. Diğer oylamaya dayalı sistemlerden farklı olarak Snow protokolleri, oylama yapıldığında daha yüksek performans elde eder. Düşman küçüktür ancak büyük saldırılara karşı oldukça dayanıklıdır. – Asenkron Güvenli. Snow protokolleri, en uzun zincirli protokollerin aksine, senkronizasyona ihtiyaç duymaz. güvenli bir şekilde çalışır ve bu nedenle ağ bölümleri karşısında bile çift harcamaları önler. Bitcoin içinde, örneğin, eğer eşzamanlılık varsayımı ihlal edilirse, bağımsız çatallarla işlem yapmak mümkündür. 120 Bitcoin ağının uzun süreler boyunca kalması, çatallanmalar gerçekleştiğinde tüm işlemlerin geçersiz kılınmasına neden olur iyileş. – Düşük Gecikme. Bugün blockchain'lerin çoğu ticaret veya günlük uygulamalar gibi iş uygulamalarını destekleyemiyor perakende ödemeler. İşlemlerin onaylanması için dakikalarca, hatta saatlerce beklemek kesinlikle işe yaramaz. Bu nedenle, fikir birliği protokollerinin en önemli ama yine de gözden kaçırılan özelliklerinden biri, 125 sona ulaşma zamanı. Snow protokolleri tipik olarak ≤1 saniyede nihai sonuca ulaşır; hem en uzun zincirli protokoller hem de parçalanmış blockchain'ler; bunların her ikisi de genellikle bir konunun kesinliğini kapsar dakika.Avalanche Platform 2020/06/30 5 – Yüksek Verim. Doğrusal bir zincir veya DAG oluşturabilen Snow protokolleri, tam merkeziyetsizleştirmeyi korurken saniyede binlerce işleme (5000+ tps) ulaşır. Yeni blockchain çözümleri iddia ediyor 130 yüksek TPS genellikle merkezi olmayan yönetim ve güvenlikten ödün verir ve daha merkezi ve güvensiz olanı tercih eder Konsensüs mekanizmaları. Bazı projeler yüksek düzeyde kontrol edilen ortamlardan gelen rakamları rapor ediyor, dolayısıyla yanlış raporlanıyor gerçek performans sonuçları. $AVAX için bildirilen rakamlar, doğrudan AWS'de 2000 düğümde çalışan, düşük kalitede dünya çapında coğrafi olarak dağıtılan gerçek, tam olarak uygulanan bir Avalanche ağından alınmıştır. makineler. Daha yüksek bant genişliği varsayılarak daha yüksek performans sonuçları (10.000+) elde edilebilir 135 Her bir düğüm için provizyon ve imza doğrulaması için özel donanım. Son olarak şunu belirtelim ki yukarıda belirtilen ölçümler temel katmandadır. Katman 2 ölçeklendirme çözümleri bu sonuçları anında artırır önemli ölçüde. Karşılaştırmalı Uzlaşı Tabloları Tablo 1, bilinen üç aile arasındaki farkları açıklamaktadır 8 kritik eksenden oluşan bir dizi konsensus protokolü. 140 Nakamoto Klasik Kar Sağlam (Açık Ayarlara Uygun) + - + Son Derece Merkezi Olmayan (Birçok Doğrulayıcıya İzin Verir) + - + Düşük Gecikme ve Hızlı Sonlandırma (Hızlı İşlem Onayı) - + + Yüksek Verim (Birçok Müşteriye İzin Verir) - + + Hafif (Düşük Sistem Gereksinimleri) - + + Hareketsiz (Hiçbir Karar Alınmadığında Aktif Değil) - + + Güvenlik Parametrelendirilebilir (%51'in Ötesinde Düşmanlık Durumu) - - + Yüksek Derecede Ölçeklenebilir - - + Tablo 1. Bilinen üç konsensus protokolü ailesi arasındaki karşılaştırmalı tablo. Avalanche, Kardan Adam ve Frosty'lerin tümü Snow ailesine aittir.

Der Motor

Comparative chart between the three known families of consensus protocols: Classical, Nakamoto, and Snow/Avalanche

60 Die Diskussion der Avalanche-Plattform beginnt mit der Kernkomponente, die die Plattform antreibt: dem Konsens-Engine. Hintergrund Verteilte Zahlungen und – allgemeiner – Berechnungen erfordern eine Vereinbarung zwischen einer Gruppe von Maschinen. Daher liegen Konsensprotokolle vor, die es einer Gruppe von Knoten ermöglichen, eine Einigung zu erzielen Herzstück von blockchains sowie fast jedem eingesetzten großen industriellen verteilten System. Das Thema 65 wurde fast fünf Jahrzehnte lang eingehend untersucht, und dieser Versuch hat bis heute nur zwei Familien hervorgebracht von Protokollen: klassische Konsensprotokolle, die auf All-to-All-Kommunikation basieren, und Nakamoto-Konsens, Dies basiert auf proof-of-work-Mining in Verbindung mit der Longest-Chain-Regel. Während klassische Konsensprotokolle können eine geringe Latenz und einen hohen Durchsatz haben, sie lassen sich jedoch nicht auf eine große Anzahl von Teilnehmern skalieren, und das ist auch nicht der Fall robust angesichts von Mitgliedschaftsänderungen, die sie größtenteils in die Erlaubnisliste verwiesen haben 70 statische Bereitstellungen. Nakamoto-Konsensprotokolle [5, 7, 4] hingegen sind robust, leiden aber unter Hohe Bestätigungslatenzen, geringer Durchsatz und ein konstanter Energieaufwand für ihre Sicherheit. Die von Avalanche eingeführte Snow-Protokollfamilie kombiniert die besten Eigenschaften klassischer Konsensprotokolle mit den besten Eigenschaften des Nakamoto-Konsenses. Basierend auf einem einfachen Netzwerk-Sampling-Mechanismus, Sie erreichen eine geringe Latenz und einen hohen Durchsatz, ohne dass die genaue Mitgliedschaft vereinbart werden muss 75 System. Sie skalieren gut von Tausenden bis zu Millionen von Teilnehmern mit direkter Beteiligung am Konsensprotokoll. Darüber hinaus nutzen die Protokolle kein PoW-Mining und vermeiden daher dessen exorbitante Nutzung Energieverbrauch und daraus resultierender Wertverlust im Ökosystem, was zu leichten, umweltfreundlichen und geräuscharmen Produkten führt Protokolle. Mechanismus und Eigenschaften Die Snow-Protokolle funktionieren durch wiederholtes Abtasten des Netzwerks. Jeder Knoten 80 fragt eine kleine, zufällig ausgewählte Menge von Nachbarn mit konstanter Größe ab und ändert seinen Vorschlag, wenn eine Supermehrheit vorliegt unterstützt einen anderen Wert. Die Proben werden wiederholt, bis die Konvergenz erreicht ist, was schnell geschieht Normalbetrieb. Wir verdeutlichen die Funktionsweise anhand eines konkreten Beispiels. Zunächst wird eine Transaktion erstellt einem Benutzer übermittelt und an einen Validierungsknoten gesendet, bei dem es sich um einen Knoten handelt, der am Konsensverfahren teilnimmt. Dann ist es so 85 durch Klatschen an andere Knoten im Netzwerk weitergegeben. Was passiert, wenn dieser Benutzer auch eine widersprüchliche Meldung ausgibt?4 Kevin Sekniqi, Daniel Laine, Stephen Buttolph und Emin Gün Sirer Transaktion, also ein Doublespend? Um zwischen den widersprüchlichen Transaktionen auszuwählen und doppelte Ausgaben zu verhindern, wählt jeder Knoten zufällig eine kleine Teilmenge von Knoten aus und fragt ab, welche der widersprüchlichen Transaktionen Die abgefragten Knoten halten es für gültig. Wenn der abfragende Knoten eine positive Mehrheitsantwort erhält einer Transaktion ändert der Knoten seine eigene Antwort auf diese Transaktion. Jeder Knoten im Netzwerk 90 wiederholt diesen Vorgang, bis sich das gesamte Netzwerk über eine der widersprüchlichen Transaktionen einig ist. Obwohl der grundlegende Funktionsmechanismus recht einfach ist, führen diese Protokolle überraschenderweise zu sehr hohen Ergebnissen wünschenswerte Systemdynamik, die sie für den Einsatz in großem Maßstab geeignet macht. – Erlaubnisfrei, offen für Abwanderung und robust. Die neuesten blockchain-Projekte verwenden klassische Elemente Konsensprotokolle und erfordern daher umfassende Mitgliedschaftskenntnisse. Den gesamten Par95-Satz kennen Teilnehmer sind in geschlossenen, zugelassenen Systemen ausreichend einfach, werden jedoch in offenen, zugelassenen Systemen zunehmend schwieriger. dezentrale Netzwerke. Diese Einschränkung birgt hohe Sicherheitsrisiken für die bestehenden Arbeitsplätze der etablierten Unternehmen solche Protokolle. Im Gegensatz dazu gewährleisten Snow-Protokolle hohe Sicherheitsgarantien, selbst wenn es gut quantifizierte Diskrepanzen zwischen den Netzwerkansichten zweier beliebiger Knoten gibt. Validatoren von Snow-Protokollen Genießen Sie die Möglichkeit zur Validierung ohne kontinuierliche Vollmitgliedschaftskenntnisse. Sie sind daher robust 100 und sehr gut geeignet für öffentliche blockchains. – Skalierbar und dezentral Ein Kernmerkmal der Snow-Familie ist ihre Fähigkeit, ohne Kostenaufwand zu skalieren grundlegende Kompromisse. Snow-Protokolle können auf Zehntausende oder Millionen von Knoten skaliert werden, ohne dass eine Delegation an Teilmengen von validators erforderlich ist. Diese Protokolle verfügen über die beste Systemdezentralisierung ihrer Klasse und ermöglichen Jeder Knoten muss vollständig validiert werden. Die kontinuierliche Teilnahme aus erster Hand hat tiefgreifende Auswirkungen auf die Sicherheit 105 des Systems. In fast jedem proof-of-stake-Protokoll, das versucht, auf eine große Teilnehmergruppe zu skalieren, Die typische Vorgehensweise besteht darin, eine Skalierung zu ermöglichen, indem die Validierung an einen Unterausschuss delegiert wird. Dies bedeutet natürlich, dass die Sicherheit des Systems jetzt genau so hoch ist wie die Korruptionskosten des Systems Unterausschuss. Darüber hinaus unterliegen Unterausschüsse der Kartellbildung. In Protokollen vom Typ Snow ist eine solche Delegation nicht erforderlich, sodass jeder Knotenbetreiber über ein First110 verfügen kann Hand sagen Sie jederzeit im System. Ein anderes Design, das typischerweise als State Sharding bezeichnet wird, versucht Bereitstellung von Skalierbarkeit durch Parallelisierung der Transaktionsserialisierung in unabhängigen Netzwerken von validators. Leider wird die Sicherheit des Systems bei einem solchen Design nur so hoch wie die einfachste Korrumpierbarkeit unabhängige Scherbe. Daher sind weder Unterausschusswahl noch Sharding geeignete Skalierungsstrategien für Krypto-Plattformen. 115 – Adaptiv. Im Gegensatz zu anderen abstimmungsbasierten Systemen erzielen Snow-Protokolle eine höhere Leistung, wenn die Der Gegner ist klein und dennoch äußerst widerstandsfähig gegenüber großen Angriffen. – Asynchron sicher. Snow-Protokolle erfordern im Gegensatz zu Protokollen mit der längsten Kette keine Synchronität arbeiten sicher und verhindern so doppelte Ausgaben, selbst bei Netzwerkpartitionen. Im Bitcoin, Wenn beispielsweise die Synchronizitätsannahme verletzt wird, ist es möglich, mit unabhängigen Zweigen des zu operieren 120 Bitcoin Netzwerk für längere Zeiträume, was alle Transaktionen nach der Gabelung ungültig machen würde heilen. – Geringe Latenz. Die meisten blockchains sind heute nicht in der Lage, Geschäftsanwendungen wie Handel oder Tagesgeschäfte zu unterstützen Massenzahlungen. Es ist einfach nicht praktikabel, Minuten oder sogar Stunden auf die Bestätigung von Transaktionen zu warten. Daher ist eine der wichtigsten und dennoch häufig übersehenen Eigenschaften von Konsensprotokollen die 125 Zeit bis zur Endgültigkeit. Snow-Protokolle erreichen ihre Endgültigkeit typischerweise in ≤1 Sekunde, was deutlich kürzer ist als Sowohl Protokolle mit der längsten Kette als auch Shard-blockchains, die typischerweise beide die Endgültigkeit einer Angelegenheit umfassen von Minuten.Avalanche Plattform 30.06.2020 5 – Hoher Durchsatz. Snow-Protokolle, die eine lineare Kette oder einen DAG aufbauen können, erreichen Tausende von Transaktionen pro Sekunde (5000+ tps) und behalten gleichzeitig die vollständige Dezentralisierung bei. Neue blockchain-Lösungen, die Anspruch haben 130 hoch TPS tauschen typischerweise Dezentralisierung und Sicherheit aus und entscheiden sich für mehr Zentralisierung und Unsicherheit Konsensmechanismen. Einige Projekte melden Zahlen aus stark kontrollierten Umgebungen und melden daher falsch echte Leistungsergebnisse. Die gemeldeten Zahlen für $AVAX stammen direkt aus einem echten, vollständig implementierten Avalanche-Netzwerk, das auf 2000 Knoten auf AWS läuft und im Low-End-Bereich geografisch über den ganzen Globus verteilt ist Maschinen. Höhere Leistungsergebnisse (10.000+) können durch die Annahme einer höheren Bandbreite erzielt werden 135 Bereitstellung für jeden Knoten und dedizierte Hardware für die Signaturüberprüfung. Abschließend stellen wir fest, dass die Die oben genannten Metriken befinden sich auf der Basisebene. Layer-2-Skalierungslösungen verbessern diese Ergebnisse sofort erheblich. Vergleichende Konsensdiagramme Tabelle 1 beschreibt die Unterschiede zwischen den drei bekannten Familien von Konsensprotokollen über einen Satz von 8 kritischen Achsen. 140 Nakamoto Klassisch Schnee Robust (geeignet für offene Einstellungen) + - + Stark dezentralisiert (ermöglicht viele Validatoren) + - + Geringe Latenz und schnelle Endgültigkeit (schnelle Transaktionsbestätigung) - + + Hoher Durchsatz (ermöglicht viele Clients) - + + Leicht (Geringe Systemanforderungen) - + + Ruhend (nicht aktiv, wenn keine Entscheidungen getroffen werden) - + + Sicherheit parametrierbar (mehr als 51 % gegnerische Präsenz) - - + Hoch skalierbar - - + Tabelle 1. Vergleichsdiagramm zwischen den drei bekannten Familien von Konsensprotokollen. Avalanche, Schneemann und Frosty gehören alle zur Familie Snow.

Platforma Genel Bakış

Bu bölümde platforma mimari bir genel bakış sunacağız ve çeşitli uygulamaları tartışacağız. ayrıntılar. Avalanche platformu üç endişeyi net bir şekilde birbirinden ayırıyor: zincirler (ve bunun üzerine inşa edilen varlıklar), yürütme ortamlar ve dağıtım. 3.1 Mimarlık 145 Alt ağlar Bir alt ağ veya alt ağ, fikir birliğine varmak için birlikte çalışan dinamik bir validator kümesidir blockchains kümesinin durumu hakkında. Her blockchain bir alt ağ tarafından doğrulanır ve bir alt ağ doğrulanabilir keyfi olarak birçok blockchains. Bir validator keyfi olarak birçok alt ağın üyesi olabilir. Bir alt ağ karar verir kim girebilir ve onu oluşturan validator'lerin belirli özelliklere sahip olmasını talep edebilir. Avalanche platform, isteğe bağlı olarak birçok alt ağın oluşturulmasını ve çalıştırılmasını destekler. Yeni bir alt ağ oluşturmak için 150 veya bir alt ağa katılmak için $AVAX cinsinden bir ücret ödemeniz gerekir.

Key non-consensus governable parameters used in the Avalanche platform including staking and fee settings

6 Kevin Sekniqi, Daniel Laine, Stephen Buttolph ve Emin Gün Sirer Alt ağ modeli bir dizi avantaj sunar: – Bir validator belirli bir alt ağdaki blockchain'leri umursamıyorsa, o alt ağa katılmayacaktır. Bu, ağ trafiğinin yanı sıra validators için gereken hesaplama kaynaklarını da azaltır. Bu diğer blockchain projelerinin aksine, her validator her işlemi doğrulamak zorundadır; hatta 155 umursamadıkları. – Alt ağlar bunlara kimin girebileceğine karar verdiği için özel alt ağlar oluşturulabilir. Yani, her blockchain alt ağ yalnızca bir dizi güvenilir validator tarafından doğrulanır. – Her validator'nin belirli özelliklere sahip olduğu bir alt ağ oluşturulabilir. Örneğin, bir kişi bir her validator'nin belirli bir yetki alanında bulunduğu veya her validator'nin bazı yetki alanlarına bağlı olduğu alt ağ 160 gerçek dünya sözleşmesi. Bu, uyumluluk nedenleriyle faydalı olabilir. Varsayılan Alt Ağ adı verilen özel bir alt ağ vardır. Tüm validator'ler tarafından doğrulandı. (Yani sırasıyla herhangi bir alt ağı doğrulamak için Varsayılan Alt Ağın da doğrulanması gerekir.) Varsayılan Alt Ağ, bir dizi alt ağı doğrular. $AVAX'ın yaşadığı ve işlem gördüğü blockchain dahil olmak üzere önceden tanımlanmış blockchain'ler. Sanal Makineler Her blockchain, bir Sanal Makinenin (VM) örneğidir. Bir VM, bir sanal makinenin planıdır. 165 blockchain, tıpkı bir sınıfın, nesne yönelimli programlama dilindeki bir nesnenin planı olmasına benzer. blockchain'nin arayüzü, durumu ve davranışı, blockchain'nin çalıştırdığı VM tarafından tanımlanır. Aşağıdakiler blockchain ve diğer özellikleri bir VM tarafından tanımlanır: – Bir bloğun içeriği – Bir blok kabul edildiğinde meydana gelen durum geçişi 170 – blockchain tarafından kullanıma sunulan API'ler ve bunların uç noktaları – Diskte kalıcı olarak saklanan veriler blockchain'nın belirli bir VM'yi "kullandığını" veya "çalıştırdığını" söyleriz. blockchain oluşturulurken VM belirtilir blockchain'nin oluşum durumunun yanı sıra çalışır. Önceden var olan bir blockchain kullanılarak yeni bir blockchain oluşturulabilir VM veya bir geliştirici yenisini kodlayabilir. Aynı VM'yi çalıştıran isteğe bağlı olarak birçok blockchain olabilir. 175 Her blockchain, aynı VM'yi çalıştıranlar bile mantıksal olarak diğerlerinden bağımsızdır ve kendi özelliklerini korur. kendi devleti. 3.2 Önyükleme Avalanche'e katılmanın ilk adımı önyüklemedir. Süreç üç aşamada gerçekleşir: bağlantı çapaları tohumlamak, ağ ve durum keşfi yapmak ve validator olmak. 180 Tohum Çapaları İzin verilmeden (yani sabit kodlanmış) çalışan herhangi bir ağ bağlantılı eş sistemi Kimlik kümesi, eş keşfi için bazı mekanizmalar gerektirir. Eşler arası dosya paylaşım ağlarında, bir dizi takipçiler kullanılmaktadır. Kripto ağlarında tipik bir mekanizma, DNS çekirdek düğümlerinin (biz buna atıfta bulunuyoruz) kullanılmasıdır.Avalanche Platform 2020/06/30 7 diğer üyelerin de kullanabileceği, iyi tanımlanmış bir dizi çekirdek IP adresi içeren tohum çapaları olarak kullanılır. ağ keşfedilebilir. DNS çekirdek düğümlerinin rolü, küme hakkında yararlı bilgiler sağlamaktır. 185 Sistemdeki aktif katılımcıların sayısı. Aynı mekanizma Bitcoin Core [1]'de de kullanılır; burada Kaynak kodunun src/chainparams.cpp dosyası, sabit kodlanmış çekirdek düğümlerin bir listesini içerir. Arasındaki fark BTC ve Avalanche, BTC'nin yalnızca bir doğru DNS tohum düğümüne ihtiyaç duyması, Avalanche ise basit bir DNS çekirdek düğümü gerektirmesidir. çapaların çoğunluğunun doğru olması. Örnek olarak, yeni bir kullanıcı ağ görünümünü önyüklemeyi seçebilir Hiçbirine bireysel olarak güvenilmeyen bir dizi köklü ve saygın borsa aracılığıyla. 190 Bununla birlikte, önyükleme düğümleri kümesinin sabit kodlanmış veya statik olmasına gerek olmadığını ve kullanıcı tarafından sağlanır, ancak kullanım kolaylığı açısından istemciler ekonomik olarak aşağıdakileri içeren varsayılan bir ayar sağlayabilir: Müşterilerin bir dünya görüşünü paylaşmak istediği borsalar gibi önemli aktörler. Hiçbir engel yok bir tohum çapası haline gelir, bu nedenle bir dizi tohum çapası, bir düğümün girip girmeyeceğini belirleyemez ağ, çünkü düğümler herhangi bir tohum kümesine bağlanarak Avalanche eşlerinin en son ağını keşfedebilir 195 çapalar. Ağ ve Durum Keşfi Çekirdek bağlantı noktalarına bağlandıktan sonra, bir düğüm en son durum kümesini sorgular. durum geçişleri Bu durum geçişleri dizisine kabul edilen sınır adını veriyoruz. Bir zincir için kabul edilen sınır kabul edilen son bloktur. Bir DAG için kabul edilen sınır, kabul edilen ancak henüz sahip olmayan köşelerin kümesidir. kabul edilen çocuk yok. Kabul edilen sınırları tohum çapalarından topladıktan sonra devlet, 200 çoğunluk tarafından kabul edilen tohum çapalarının kabul edildiği tanımlanmaktadır. Daha sonra doğru durum çıkarılır örneklenen düğümlerle senkronize ederek. Tohum çapasında çoğunlukta doğru düğümler olduğu sürece ayarlandıysa, kabul edilen durum geçişlerinin en az bir doğru düğüm tarafından kabul edildi olarak işaretlenmiş olması gerekir. Bu durum bulma işlemi aynı zamanda ağ keşfi için de kullanılır. Ağın üyelik kümesi validator zincirinde tanımlıdır. Bu nedenle, validator zinciriyle senkronizasyon, düğümün 205 geçerli validators kümesi. validator zinciri bir sonraki bölümde daha ayrıntılı olarak ele alınacaktır. 3.3 Sybil Kontrolü ve Üyelik Konsensüs protokolleri, güvenlik garantilerini belirli bir eşik sayısına kadar varsayım altında sağlar. Sistemdeki üyelerin sayısı düşmanca olabilir. Bir düğümün ucuz bir şekilde ağa akın ettiği Sybil saldırısı kötü niyetli kimliklerle bu garantileri önemsiz bir şekilde geçersiz kılabilir. Temelde böyle bir saldırı ancak 210 sahtesi zor bir kaynak olan [3]'nin kanıtı ile varlık takası yapılarak caydırıldı. Geçmiş sistemler kullanımı araştırdı proof-of-work (PoW), proof-of-stake (PoS), geçen sürenin kanıtını kapsayan Sybil caydırıcılık mekanizmaları (POET), uzay ve zaman kanıtı (PoST) ve yetki kanıtı (PoA). Temelde bu mekanizmaların tümü aynı işleve hizmet eder: her katılımcının sahip olmasını gerektirirler. Ekonomik taahhüt şeklinde bir miktar “oyunun içinde”, bu da karşılığında ekonomik bir kazanç sağlıyor. 215 katılımcının uygunsuz davranışına karşı bariyer oluşturur. Her biri, ister formda olsun, bir tür hisse içerir madencilik teçhizatı ve hash güç (PoW), disk alanı (PoST), güvenilir donanım (POET) veya onaylanmış bir kimlik (PoA). Bu risk, katılımcıların söz sahibi olmak için katlanmaları gereken ekonomik maliyetin temelini oluşturur. için Örneğin, Bitcoin'da, geçerli bloklara katkıda bulunma yeteneği, hash-gücüyle doğru orantılıdır. teklif eden katılımcı. Ne yazık ki, fikir birliği protokolleri arasında da önemli bir kafa karışıklığı var.8 Kevin Sekniqi, Daniel Laine, Stephen Buttolph ve Emin Gün Sirer Sybil kontrol mekanizmalarına karşı. Konsensüs protokollerinin seçiminin çoğunlukla, Sybil kontrol mekanizmasının seçimine dik. Bu, Sybil kontrol mekanizmalarının belirli bir seçimin altta yatan neden hakkında sonuçları olabileceğinden, birbirlerinin yerine geçmeler Konsensüs protokolünün garantileri. Ancak Snow* ailesi bilinenlerin çoğuyla birleştirilebilir mekanizmalarda önemli bir değişiklik olmaksızın 225 Son olarak, güvenlik amacıyla ve katılımcıların teşviklerinin toplumun yararına uygun hale getirilmesini sağlamak için $AVAX, çekirdek Sybil kontrol mekanizması için PoS'u seçiyor. Bazı hisse türleri doğası gereği merkezileştirilmiş: örneğin madencilik teçhizatı üretimi (PoW), doğası gereği birkaç kişinin elinde merkezileştirilmiştir Uygun bilgi birikimine sahip ve rekabetçi VLSI için gereken düzinelerce patente erişime sahip kişiler imalat. Ayrıca PoW madenciliği, büyük yıllık madenci sübvansiyonları nedeniyle değer sızdırıyor. Benzer şekilde, 230 disk alanı büyük oranda büyük veri merkezi operatörlerine aittir. Ayrıca tüm sybil kontrol mekanizmaları devam eden maliyetler tahakkuk eden; hashing için elektrik maliyetleri, ekosistemden değer sızıntısı, bahsetmeye bile gerek yok çevreyi yok edin. Bu da token için fizibilite kapsamını azaltır; burada olumsuz bir durum söz konusudur. Kısa bir zaman dilimindeki fiyat hareketleri sistemi çalışmaz hale getirebilir. İş kanıtı doğası gereği şunları seçer: ucuz elektrik tedarik etme bağlantıları olan madenciler, bunun madencilerin yetenekleriyle pek ilgisi yok 235 işlemleri veya bunların genel ekosisteme katkılarını serileştirmek. Bu seçenekler arasından seçeceğimiz proof-of-stake, çünkü yeşildir, erişilebilirdir ve herkese açıktır. Bununla birlikte, $AVAX'ın kullandığı süre boyunca şunu unutmayın: PoS, Avalanche ağı, alt ağların PoW ve PoS ile başlatılmasını sağlar. Staking, açık bir ağa katılım için doğal bir mekanizmadır çünkü doğrudan bir ekonomik Argüman: Bir saldırının başarı olasılığı iyi tanımlanmış parasal maliyetle doğru orantılıdır 240 işlev. Başka bir deyişle, stake eden düğümler ekonomik olarak motive edici davranışlarda bulunmama konusunda motive olmuşlardır. hisselerinin değerine zarar verebilir. Ayrıca, bu hisse herhangi bir ek bakım masrafına (diğer daha sonra başka bir varlığa yatırım yapmanın fırsat maliyeti) ve madencilik ekipmanlarının aksine, Yıkıcı bir saldırıda kullanılırsa tamamen tüketilir. PoW operasyonları için madencilik ekipmanı basitçe yeniden kullanılır veya sahibi karar verirse tamamen piyasaya satılır. 245 Ağa girmek isteyen bir düğüm, ilk olarak sabitlenmiş bir hisse koyarak bunu serbestçe yapabilir. ağa katılım süresi boyunca. Kullanıcı, bahis miktarının süresini belirler. Kabul edildikten sonra bahis miktarı geri alınamaz. Ana amaç, düğümlerin önemli ölçüde paylaşımda bulunmasını sağlamaktır. ağın aynı çoğunlukla kararlı görünümü. Minimum staking zamanının bir sipariş üzerine ayarlanmasını bekliyoruz. hafta. 250 PoS mekanizması da öneren diğer sistemlerden farklı olarak $AVAX, eğik çizgi kullanmaz ve bu nedenle staking dönemi sona erdiğinde tüm bahis miktarı iade edilir. Bu, aşağıdaki gibi istenmeyen senaryoların önüne geçer: Coin kaybına neden olan bir istemci yazılımı veya donanım arızası. Bu bizim tasarım felsefemizle örtüşüyor öngörülebilir teknoloji oluşturma: stake edilen token'ler, yazılım veya yazılım varlığında bile risk altında değildir donanım kusurları. 255 Avalanche'da katılmak isteyen bir düğüm, validator zincirine özel bir hisse işlemi düzenler. Staking işlemleri, stake edilecek tutarı, katılımcının staking anahtarını (staking), süreyi, ve doğrulamanın başlayacağı zamanı. İşlem kabul edildikten sonra fonlar, işlem tamamlanana kadar kilitlenecektir. staking döneminin sonu. İzin verilen minimum miktar sistem tarafından belirlenir ve uygulanır. Bahis Bir katılımcı tarafından konulan miktar, hem katılımcının proje üzerindeki etkisinin miktarına hem deAvalanche Platform 2020/06/30 9 Daha sonra tartışılacağı gibi, fikir birliği süreci ve ödül. Belirtilen staking süre arasında olmalıdır δmin ve δmax, herhangi bir hissenin kilitlenebileceği minimum ve maksimum zaman dilimleri. ile olduğu gibi staking tutarının yanı sıra, staking döneminin de sistemdeki ödül üzerinde etkileri vardır. Kaybolması veya çalınması staking anahtarı varlık kaybına yol açamaz, çünkü staking anahtarı varlık için değil yalnızca fikir birliği sürecinde kullanılır transferi. 265 3.4 $AVAX'ta Akıllı Sözleşmeler Başlangıçta Avalanche, Ethereum sanal makine (EVM) aracılığıyla standart Solidity tabanlı smart contracts'yi destekler. Platformun daha zengin ve daha güçlü bir smart contract kümesini destekleyeceğini öngörüyoruz aşağıdakileri içeren araçlar: – Zincir dışı yürütme ve zincir içi doğrulama ile akıllı sözleşmeler. 270 – Paralel uygulamalı akıllı sözleşmeler. Aynı durumda çalışmayan tüm smart contract'ler Avalanche içindeki herhangi bir alt ağ paralel olarak yürütülebilecektir. – Solidity++ adı verilen geliştirilmiş bir Solidity. Bu yeni dil versiyonlamayı ve güvenli matematiği destekleyecek ve sabit nokta aritmetiği, geliştirilmiş tür sistemi, LLVM'ye derleme ve tam zamanında yürütme. Bir geliştirici EVM desteğine ihtiyaç duyuyorsa ancak smart contracts'yi özel bir alt ağda dağıtmak istiyorsa, 275 doğrudan yeni bir alt ağı başlatabilir. Avalanche bu şekilde işlevselliğe özel parçalamayı etkinleştirir alt ağlar. Ayrıca, geliştiricinin halihazırda dağıtılan Ethereum smart ile etkileşime geçmesi gerekiyorsa sözleşmeler, bir kaşık Ethereum olan Athereum alt ağıyla etkileşime girebilirler. Son olarak, eğer bir geliştirici Ethereum sanal makineden farklı bir yürütme ortamı gerektirir; dağıtmayı seçebilirler DAML gibi farklı bir yürütme ortamı uygulayan bir alt ağ aracılığıyla smart contract 280 veya WASM. Alt ağlar, VM davranışının ötesinde ek özellikleri destekleyebilir. Örneğin, alt ağlar zorlayabilir smart contracts'yi daha uzun süre tutan daha büyük validator düğümleri için performans gereksinimleri veya Sözleşme durumunu özel olarak elinde bulunduran validators. 4 Yönetişim ve $AVAX Tokenı 4.1 $AVAX Yerel Tokenı 285 Para Politikası Yerel token, $AVAX, arz tavanıdır ve tavan 720.000.000 tokens olarak belirlenmiştir. ana ağ başlatıldığında 360.000.000 tokens kullanılabilir. Ancak, diğer sınırlı arz token'lardan farklı olarak basım oranını sürekli olarak belirlediğinden, \(AVAX is designed to react to changing economic conditions. In particular, the objective of \)AVAX'ın para politikası, kullanıcıların token hissesini paylaştırma teşviklerini dengelemektir platformda mevcut çeşitli hizmetlerle etkileşimde bulunmak için kullanmak yerine. Platforma katılanlar 290 kolektif olarak merkezi olmayan bir rezerv bankası görevi görür. Avalanche adresinde mevcut olan araçlar staking ödüller, ücretler, ve airdrop'ların tümü yönetilebilir parametrelerden etkilenir. Staking ödülleri, zincir üstü yönetim tarafından belirlenir ve sınırlanan arzı asla aşmayacak şekilde tasarlanmış bir fonksiyon tarafından yönetilir. Staking tetiklenebilir ücretleri artırarak veya staking ödülleri artırarak. Öte yandan, katılımın artmasını sağlayabiliriz ücretleri düşürerek ve staking ödülünü düşürerek Avalanche platform hizmetleriyle.10 Kevin Sekniqi, Daniel Laine, Stephen Buttolph ve Emin Gün Sirer Kullanım Alanları Ödemeler Gerçek merkezi olmayan eşler arası ödemeler, endüstri için büyük ölçüde gerçekleşmemiş bir hayaldir. Görevlilerin mevcut performans eksikliği. $AVAX, ödemeler kadar güçlü ve kullanımı kolaydır Visa, dünya çapında her saniye binlerce işleme tamamen güvensiz, merkezi olmayan bir şekilde izin veriyor. Ayrıca, dünya çapındaki satıcılar için $AVAX, Visa'ya göre doğrudan bir değer teklifi sağlar; yani daha düşük 300 ücretler. Staking: Sistemin Güvenliğini Sağlama Avalanche platformunda, sybil kontrolü staking aracılığıyla sağlanır. sırayla doğrulamak için bir katılımcının jetonları veya bahis miktarını kilitlemesi gerekir. Doğrulayıcılar, bazen stakerlar olarak da anılırlar. doğrulama hizmetleri için diğerlerinin yanı sıra staking tutar ve staking süreye göre ödeme yapıldı Özellikler. Seçilen telafi fonksiyonu, büyük stakerların 305 orantısız olarak daha fazla tazminat alıyorlar. Katılımcılar aynı zamanda herhangi bir “şans” faktörüne de tabi değildir. PoW madenciliği. Böyle bir ödül planı aynı zamanda madencilik veya staking havuzlarının oluşumunu da engeller. Ağa merkezi olmayan, güvene dayalı olmayan katılım. Atomik takaslar $AVAX token, sistemin temel güvenliğini sağlamanın yanı sıra evrensel birim olarak hizmet eder değişim. Buradan itibaren Avalanche platformu, güvenilir atomik takasları yerel olarak destekleyebilecek 310 doğrudan Avalanche üzerinde her türlü varlığın yerel, gerçek anlamda merkezi olmayan alışverişine olanak tanıyan platform. 4.2 Yönetişim Yönetişim, herhangi bir platformun geliştirilmesi ve benimsenmesi açısından kritik öneme sahiptir çünkü diğer tüm türlerde olduğu gibi sistemlerin – Avalanche aynı zamanda doğal evrim ve güncellemelerle de karşı karşıya kalacak. $AVAX zincir üstü yönetişim sağlar Katılımcıların ağdaki değişikliklere oy verebildikleri ve ağın kritik parametreleri için 315 Ağ yükseltme kararlarını demokratik bir şekilde verin. Bu, minimum staking tutarı gibi faktörleri içerir. Darphane oranı ve diğer ekonomik parametreler. Bu, platformun oracle kalabalığı aracılığıyla dinamik parametre optimizasyonunu etkili bir şekilde gerçekleştirmesini sağlar. Ancak diğer bazı yönetişim platformlarından farklı olarak orada, Avalanche sistemin keyfi yönlerinde sınırsız değişiklik yapılmasına izin vermiyor. Bunun yerine yalnızca bir önceden belirlenmiş sayıda parametre yönetişim yoluyla değiştirilebilir, böylece sistem daha öngörülebilir hale gelir 320 ve güvenliği arttırmak. Ayrıca yönetilebilir tüm parametreler belirli zaman sınırları dahilindeki limitlere tabidir. histerezisi devreye sokar ve sistemin kısa zaman aralıklarında öngörülebilir kalmasını sağlar. Sistem parametreleri için küresel olarak kabul edilebilir değerlerin bulunmasına yönelik uygulanabilir bir süreç, saklayıcıların bulunmadığı merkezi olmayan sistemler için kritik öneme sahiptir. Avalanche izin veren bir sistem oluşturmak için fikir birliği mekanizmasını kullanabilir özünde sistem çapında anketler olan özel işlemler öneren herkes. Katılan herhangi bir düğüm 325 bu tür teklifler yayınlayın. Nominal ödül oranı ister dijital ister fiat olsun her para birimini etkileyen önemli bir parametredir. Ne yazık ki bu parametreyi sabitleyen kripto para birimleri deflasyon veya enflasyon gibi çeşitli sorunlarla karşı karşıya kalabilir. Bu amaçla nominal ödül oranı, önceden belirlenmiş sınırlar dahilinde yönetime tabidir. Bu olacak token sahiplerinin, $AVAX'ın nihai olarak tavana mı, tavana mı kaldırılacağına, hatta deflasyonist mi olacağına karar vermesine izin verin.Avalanche Platform 2020/06/30 11 F kümesiyle gösterilen işlem ücretleri de yönetime tabidir. F, çeşitli talimatlar ve işlemlerle ilişkili ücretleri tanımlayan etkili bir demettir. Son olarak, staking kez ve miktarlar aynı zamanda yönetilebilirdir. Bu parametrelerin listesi Şekil 1'de tanımlanmıştır. – ∆: $AVAX cinsinden belirtilen stake miktarı. Bu değer, yatırılması gereken minimum bahis tutarını tanımlar. Sisteme katılmadan önce bağlanın. – δmin : Bir düğümün sisteme girmesi için gereken minimum süre. – δmax : Bir düğümün paylaşabileceği maksimum süre. – ρ : (π∆, τδmin) →R : Darphane oranı olarak da adlandırılan ödül oranı fonksiyonu, a ödülünü belirler. katılımcı, belirli sayıda π kamuya açıklanmış düğümler göz önüne alındığında, staking miktarının bir fonksiyonu olarak talepte bulunabilir mülkiyeti altında, τ ardışık δmin zaman dilimleri boyunca, τδmin ≤δmax olacak şekilde. – F : Çeşitli işlemlerin maliyetlerini belirleyen bir dizi yönetilebilir ücret parametresinden oluşan ücret yapısı. Şekil 1. Avalanche'de kullanılan, üzerinde fikir birliğine varılmayan temel parametreler. İlk kullanımda tüm gösterimler yeniden tanımlanır. Finansal sistemdeki öngörülebilirlik ilkesine uygun olarak, $AVAX'taki yönetişimin gecikmesi vardır, Bu, parametrelerde yapılan değişikliklerin büyük ölçüde son değişikliklere bağlı olduğu anlamına gelir. İki sınır var 335 yönetilebilir her parametreyle ilişkilidir: zaman ve aralık. Yönetişim kullanılarak bir parametre değiştirildiğinde işlem yapıldıktan sonra hemen ve büyük miktarda yeniden değiştirmek çok zorlaşıyor. Bu zorluklar ve son değişiklikten bu yana daha fazla zaman geçtikçe değer kısıtlamaları gevşer. Genel olarak bu, sistemi Kısa bir süre içinde büyük ölçüde değişerek kullanıcıların sistem parametrelerini güvenli bir şekilde tahmin etmelerine olanak tanır. Kısa vadede, uzun vadede güçlü kontrol ve esnekliğe sahip olursunuz. 340

Plattformübersicht

In diesem Abschnitt geben wir einen Überblick über die Architektur der Plattform und diskutieren verschiedene Implementierungen Details. Die Avalanche-Plattform trennt drei Bereiche sauber: Ketten (und darauf aufbauende Assets) und Ausführung Umgebungen und Bereitstellung. 3.1 Architektur 145 Subnetzwerke Ein Subnetzwerk oder Subnetz ist eine dynamische Gruppe von validators, die zusammenarbeiten, um einen Konsens zu erzielen über den Zustand einer Menge von blockchains. Jeder blockchain wird von einem Subnetz validiert, und ein Subnetz kann validieren beliebig viele blockchains. Ein validator kann Mitglied beliebig vieler Subnetze sein. Ein Subnetz entscheidet wer es betreten darf, und kann verlangen, dass die darin enthaltenen validators bestimmte Eigenschaften haben. Der Avalanche Die Plattform unterstützt den Aufbau und Betrieb beliebig vieler Subnetze. Um ein neues Subnetz zu erstellen 150 oder um einem Subnetz beizutreten, muss man eine Gebühr in $AVAX zahlen.

6 Kevin Sekniqi, Daniel Laine, Stephen Buttolph und Emin Gün Sirer Das Subnetzmodell bietet eine Reihe von Vorteilen: – Wenn einem validator die blockchains in einem bestimmten Subnetz egal sind, wird er diesem Subnetz einfach nicht beitreten. Dies reduziert den Netzwerkverkehr und die für validators erforderlichen Rechenressourcen. Das ist drin Im Gegensatz zu anderen blockchain-Projekten, bei denen jeder validator sogar jede Transaktion validieren muss 155 diejenigen, die ihnen egal sind. – Da Subnetze darüber entscheiden, wer sie betreten darf, kann man private Subnetze erstellen. Das heißt, jeder blockchain in Das Subnetz wird nur durch eine Reihe vertrauenswürdiger validators validiert. – Man kann ein Subnetz erstellen, in dem jeder validator bestimmte Eigenschaften hat. Beispielsweise könnte man eine erstellen Subnetz, in dem sich jeder validator in einer bestimmten Gerichtsbarkeit befindet oder in dem jeder validator an einen bestimmten Gerichtsstand gebunden ist 160 realer Vertrag. Dies kann aus Compliance-Gründen von Vorteil sein. Es gibt ein spezielles Subnetz namens Standardsubnetz. Es wird von allen validators validiert. (Das heißt, in der Reihenfolge Um ein Subnetz zu validieren, muss auch das Standard-Subnetz validiert werden.) Das Standard-Subnetz validiert eine Reihe von vordefinierte blockchains, einschließlich des blockchain, in dem $AVAX lebt und gehandelt wird. Virtuelle Maschinen Jede blockchain ist eine Instanz einer virtuellen Maschine (VM). Eine VM ist eine Blaupause für eine 165 blockchain, ähnlich wie eine Klasse ein Entwurf für ein Objekt in einer objektorientierten Programmiersprache ist. Die Schnittstelle, Status und Verhalten eines blockchain werden durch die VM definiert, die der blockchain ausführt. Folgendes Eigenschaften eines blockchain und andere werden von einer VM definiert: – Der Inhalt eines Blocks – Der Zustandsübergang, der auftritt, wenn ein Block akzeptiert wird 170 – Die von blockchain bereitgestellten APIs und ihre Endpunkte – Die Daten, die auf der Festplatte gespeichert werden Wir sagen, dass ein blockchain eine bestimmte VM „verwendet“ oder „ausführt“. Beim Erstellen eines blockchain gibt man die VM an es läuft, sowie der Genesis-Status von blockchain. Ein neuer blockchain kann unter Verwendung eines bereits vorhandenen erstellt werden VM oder ein Entwickler kann eine neue programmieren. Es kann beliebig viele blockchains geben, die dieselbe VM ausführen. 175 Jeder blockchain, auch diejenigen, die dieselbe VM ausführen, ist logisch unabhängig von anderen und behält seine bei eigener Staat. 3.2 Bootstrapping Der erste Schritt bei der Teilnahme an Avalanche ist das Bootstrapping. Der Prozess erfolgt in drei Phasen: Verbindung um Anker zu säen, Netzwerke und Zustände zu entdecken und ein validator zu werden. 180 Seed-Anker Jedes vernetzte System von Peers, das ohne autorisierte (d. h. fest codierte) Netzwerke arbeitet. Eine Reihe von Identitäten erfordert einen Mechanismus zur Peer-Erkennung. In Peer-to-Peer-Filesharing-Netzwerken gibt es eine Reihe von Es kommen Tracker zum Einsatz. Ein typischer Mechanismus in Kryptonetzwerken ist die Verwendung von DNS-Seed-Knoten (auf die wir verweisen).Avalanche Plattform 30.06.2020 7 als Seed-Anker), die aus einer Reihe wohldefinierter Seed-IP-Adressen bestehen, von denen andere Mitglieder von Das Netzwerk kann entdeckt werden. Die Rolle von DNS-Seed-Knoten besteht darin, nützliche Informationen über die Gruppe bereitzustellen 185 der aktiven Teilnehmer am System. Der gleiche Mechanismus wird in Bitcoin Core [1] verwendet, wobei der Die Datei src/chainparams.cpp des Quellcodes enthält eine Liste hartcodierter Seed-Knoten. Der Unterschied zwischen BTC und Avalanche besteht darin, dass BTC nur einen korrekten DNS-Seed-Knoten erfordert, während Avalanche einen einfachen erfordert Die meisten Anker sind korrekt. Ein neuer Benutzer könnte sich beispielsweise dafür entscheiden, die Netzwerkansicht zu booten über eine Reihe gut etablierter und seriöser Börsen, von denen jeder einzelne nicht vertrauenswürdig ist. 190 Wir weisen jedoch darauf hin, dass der Satz von Bootstrap-Knoten nicht fest codiert oder statisch sein muss und dies auch sein kann Vom Benutzer bereitgestellt, aus Gründen der Benutzerfreundlichkeit können Kunden jedoch eine Standardeinstellung bereitstellen, die wirtschaftlich ist wichtige Akteure, wie z. B. Börsen, mit denen Kunden ihre Weltanschauung teilen möchten. Es gibt kein Hindernis dafür zu einem Seed-Anker werden, daher kann eine Reihe von Seed-Ankern nicht vorschreiben, ob ein Knoten eintreten darf oder nicht Das Netzwerk, da Knoten das neueste Netzwerk von Avalanche-Peers erkennen können, indem sie sich an einen beliebigen Seed-Satz anhängen 195 Anker. Netzwerk- und Zustandserkennung Sobald ein Knoten mit den Seed-Ankern verbunden ist, fragt er nach dem neuesten Satz von Zustandsübergänge. Wir nennen diese Menge von Zustandsübergängen die akzeptierte Grenze. Für eine Kette die akzeptierte Grenze ist der letzte akzeptierte Block. Für eine DAG ist die akzeptierte Grenze die Menge der Scheitelpunkte, die akzeptiert werden, aber dennoch vorhanden sind keine akzeptierten Kinder. Nachdem der Staat die akzeptierten Grenzen von den Seed-Ankern erfasst hat, übergeht er diese 200 von der Mehrheit der Seed-Anker akzeptiert werden, gilt als akzeptiert. Anschließend wird der korrekte Zustand extrahiert durch Synchronisierung mit den abgetasteten Knoten. Solange es eine Mehrheit korrekter Knoten im Seed-Anker gibt gesetzt, dann müssen die akzeptierten Zustandsübergänge von mindestens einem korrekten Knoten als akzeptiert markiert worden sein. Dieser Zustandserkennungsprozess wird auch für die Netzwerkerkennung verwendet. Der Mitgliedersatz des Netzwerks ist in der Kette validator definiert. Daher ermöglicht die Synchronisierung mit der Kette validator dem Knoten die Erkennung 205 der aktuelle Satz von validators. Die validator-Kette wird im nächsten Abschnitt weiter besprochen. 3.3 Sybil-Kontrolle und Mitgliedschaft Konsensprotokolle stellen ihre Sicherheitsgarantien unter der Annahme bereit, dass bis zu einer Schwellenwertzahl Die Anzahl der Mitglieder im System könnte kontrovers sein. Ein Sybil-Angriff, bei dem ein Knoten das Netzwerk kostengünstig überflutet mit böswilligen Identitäten können diese Garantien trivialerweise außer Kraft setzen. Grundsätzlich kann ein solcher Angriff nur sein 210 abgeschreckt, indem man die Präsenz mit dem Beweis einer schwer zu fälschenden Ressource [3] tauscht. Frühere Systeme haben die Verwendung untersucht von Sybil-Abschreckungsmechanismen, die proof-of-work (PoW), proof-of-stake (PoS) und den Nachweis der verstrichenen Zeit umfassen (POET), Proof-of-Space-and-Time (PoST) und Proof-of-Authority (PoA). Im Kern erfüllen alle diese Mechanismen eine identische Funktion: Sie erfordern, dass jeder Teilnehmer dies tut ein gewisser „Skin in the Game“ in Form eines wirtschaftlichen Engagements, das wiederum einen wirtschaftlichen Nutzen mit sich bringt 215 Barriere gegen Fehlverhalten dieses Teilnehmers. Bei allen handelt es sich um eine Form des Einsatzes, sei es in der Form von Mining-Rigs und hash Strom (PoW), Speicherplatz (PoST), vertrauenswürdiger Hardware (POET) oder einer genehmigten Identität (PoA). Dieser Einsatz bildet die Grundlage für die wirtschaftlichen Kosten, die die Teilnehmer tragen müssen, um eine Stimme zu erhalten. Für Beispielsweise ist in Bitcoin die Fähigkeit, gültige Blöcke beizutragen, direkt proportional zur hash-Leistung des vorgeschlagener Teilnehmer. Leider kam es auch bei den Konsensprotokollen zu erheblicher Verwirrung8 Kevin Sekniqi, Daniel Laine, Stephen Buttolph und Emin Gün Sirer versus Sybil-Kontrollmechanismen. Wir stellen fest, dass die Wahl der Konsensprotokolle größtenteils orthogonal zur Wahl des Sybil-Kontrollmechanismus. Das soll nicht heißen, dass Sybil-Kontrollmechanismen vorhanden sind Drop-in-Replacements für einander, da eine bestimmte Wahl Auswirkungen auf den Basiswert haben kann Garantien des Konsensprotokolls. Allerdings kann die Familie Snow* mit vielen dieser bekannten Arten gekoppelt werden Mechanismen, ohne nennenswerte Modifikation. 225 Letztendlich aus Sicherheitsgründen und um sicherzustellen, dass die Anreize der Teilnehmer zum Wohle von ausgerichtet sind Im Netzwerk wählt $AVAX PoS zum zentralen Sybil-Kontrollmechanismus. Einige Formen des Einsatzes sind von Natur aus zentralisiert: Die Herstellung von Mining-Rigs (PoW) beispielsweise ist von Natur aus in den Händen einiger weniger zentralisiert Menschen mit dem entsprechenden Know-how und Zugang zu den Dutzenden Patenten, die für wettbewerbsfähige VLSI erforderlich sind Herstellung. Darüber hinaus verliert das PoW-Mining aufgrund der hohen jährlichen Miner-Subventionen an Wert. Ebenso, 230 Der Speicherplatz befindet sich größtenteils im Besitz großer Rechenzentrumsbetreiber. Darüber hinaus verfügen alle Sybil-Kontrollmechanismen die laufende Kosten verursachen, z.B. Stromkosten für hashing, Wertverlust aus dem Ökosystem, ganz zu schweigen davon zerstören die Umwelt. Dies wiederum verringert den Machbarkeitsrahmen für token, was nachteilig ist Preisschwankungen über einen kurzen Zeitraum können dazu führen, dass das System nicht mehr funktionsfähig ist. Proof-of-Work wählt grundsätzlich aus Bergleute, die über die Verbindungen verfügen, um billigen Strom zu beschaffen, was wenig mit der Fähigkeit der Bergleute zu tun hat 235 um Transaktionen oder deren Beiträge zum gesamten Ökosystem zu serialisieren. Unter diesen Optionen wählen wir proof-of-stake, weil es grün, zugänglich und offen für alle ist. Wir weisen jedoch darauf hin, dass dabei das $AVAX verwendet wird PoS, das Netzwerk Avalanche ermöglicht den Start von Subnetzen mit PoW und PoS. Das Abstecken ist ein natürlicher Mechanismus für die Teilnahme an einem offenen Netzwerk, da es eine direkte wirtschaftliche Nutzung ermöglicht Argument: Die Erfolgswahrscheinlichkeit eines Angriffs ist direkt proportional zu wohldefinierten monetären Kosten 240 Funktion. Mit anderen Worten: Die beteiligten Knoten sind wirtschaftlich motiviert, sich nicht auf ein solches Verhalten einzulassen könnten den Wert ihres Einsatzes beeinträchtigen. Darüber hinaus fallen für diesen Einsatz keine weiteren Unterhaltskosten (sonstige) an dann die Opportunitätskosten der Investition in einen anderen Vermögenswert) und verfügt über das Eigentum, das im Gegensatz zu Bergbauausrüstung wird vollständig verbraucht, wenn es bei einem katastrophalen Angriff verwendet wird. Für PoW-Operationen kann Bergbauausrüstung einfach sein wiederverwendet oder – wenn der Eigentümer dies wünscht – vollständig an den Markt zurückverkauft. 245 Ein Knoten, der dem Netzwerk beitreten möchte, kann dies frei tun, indem er zunächst einen immobilisierten Pfahl setzt während der Dauer der Teilnahme am Netzwerk. Der Nutzer bestimmt die Höhe der Einsatzdauer. Sobald ein Einsatz angenommen wurde, kann er nicht mehr rückgängig gemacht werden. Das Hauptziel besteht darin, sicherzustellen, dass die Knoten im Wesentlichen gemeinsam genutzt werden gleiche weitgehend stabile Sicht auf das Netzwerk. Wir gehen davon aus, dass die Mindestzeit staking in der Größenordnung von a liegt Woche. 250 Im Gegensatz zu anderen Systemen, die ebenfalls einen PoS-Mechanismus anbieten, nutzt $AVAX kein Slashing und Daher werden alle Einsätze nach Ablauf des Zeitraums staking zurückgegeben. Dies verhindert unerwünschte Szenarien wie z ein Software- oder Hardwarefehler des Clients, der zum Verlust von Münzen führt. Dies passt zu unserer Designphilosophie des Aufbaus vorhersehbarer Technologie: Die abgesteckten tokens sind nicht gefährdet, selbst wenn Software vorhanden ist oder Hardwarefehler. 255 In Avalanche gibt ein Knoten, der teilnehmen möchte, eine spezielle Stake-Transaktion an die validator-Kette aus. Zu den Stake-Transaktionen gehören der zu setzende Betrag, der staking-Schlüssel des Teilnehmers, der staking ist, die Dauer, und die Zeit, zu der die Validierung beginnt. Sobald die Transaktion akzeptiert wird, wird das Geld bis zum gesperrt Ende des Zeitraums staking. Der minimal zulässige Betrag wird vom System festgelegt und durchgesetzt. Der Einsatz Der von einem Teilnehmer platzierte Betrag hat Auswirkungen auf das Ausmaß des Einflusses, den der Teilnehmer auf das Unternehmen hatAvalanche Plattform 30.06.2020 9 Konsensprozess sowie die Belohnung, wie später besprochen. Die angegebene Dauer staking muss zwischen liegen δmin und δmax, die minimalen und maximalen Zeitrahmen, für die jeder Einsatz gesperrt werden kann. Wie bei der staking Betrag, der Zeitraum staking hat auch Auswirkungen auf die Belohnung im System. Verlust oder Diebstahl des Der Schlüssel staking kann nicht zu einem Vermögensverlust führen, da der Schlüssel staking nur im Konsensprozess und nicht für Vermögenswerte verwendet wird übertragen. 265 3.4 Intelligente Verträge in $AVAX Beim Start unterstützt Avalanche standardmäßige Solidity-basierte smart contracts über die virtuelle Maschine Ethereum (EVM). Wir gehen davon aus, dass die Plattform einen umfangreicheren und leistungsfähigeren Satz von smart contract unterstützen wird. Werkzeuge, darunter: – Intelligente Verträge mit Off-Chain-Ausführung und On-Chain-Verifizierung. 270 – Intelligente Verträge mit paralleler Ausführung. Alle smart contracts, die nicht mit demselben Status in arbeiten Jedes Subnetz in Avalanche kann parallel ausgeführt werden. – Eine verbesserte Solidity, genannt Solidity++. Diese neue Sprache wird Versionierung und sichere Mathematik unterstützen und Festkomma-Arithmetik, ein verbessertes Typsystem, Kompilierung in LLVM und Just-in-Time-Ausführung. Wenn ein Entwickler EVM-Unterstützung benötigt, aber smart contracts in einem privaten Subnetz bereitstellen möchte, muss er 275 kann direkt ein neues Subnetz aufbauen. Auf diese Weise ermöglicht Avalanche funktionsspezifisches Sharding die Subnetze. Wenn ein Entwickler außerdem Interaktionen mit dem aktuell bereitgestellten Ethereum smart Verträge können sie mit dem Athereum-Subnetz interagieren, das ein Löffel von Ethereum ist. Schließlich, wenn ein Entwickler eine andere Ausführungsumgebung als die virtuelle Maschine Ethereum erfordert, können sie sich für die Bereitstellung entscheiden ihre smart contract über ein Subnetz, das eine andere Ausführungsumgebung wie DAML implementiert 280 oder WASM. Subnetze können über das VM-Verhalten hinaus zusätzliche Funktionen unterstützen. Beispielsweise können Subnetze erzwingen Leistungsanforderungen für größere validator-Knoten, die smart contracts über längere Zeiträume halten, oder validators, die den Vertragsstatus privat halten. 4 Governance und der $AVAX-Token 4.1 Der $AVAX Native Token 285 Geldpolitik Das native token, $AVAX, ist begrenztes Angebot, wobei die Obergrenze auf 720.000.000 tokens festgelegt ist. mit 360.000.000 tokens, die beim Mainnet-Start verfügbar sind. Allerdings im Gegensatz zu anderen tokens mit begrenzter Versorgung, die Um die Prägerate kontinuierlich zu erhöhen, besteht die Geldpolitik von \(AVAX is designed to react to changing economic conditions. In particular, the objective of \)AVAX darin, die Anreize der Benutzer auszugleichen, token zu setzen. im Gegensatz zur Verwendung zur Interaktion mit der Vielfalt der auf der Plattform verfügbaren Dienste. Teilnehmer der Plattform 290 fungieren gemeinsam als dezentrale Reservebank. Die auf Avalanche verfügbaren Hebel sind staking Belohnungen, Gebühren, und Luftabwürfe, die alle durch steuerbare Parameter beeinflusst werden. Die Einsatzprämien werden durch die On-Chain-Governance festgelegt und von einer Funktion gesteuert, die darauf ausgelegt ist, das begrenzte Angebot niemals zu überschreiten. Das Abstecken kann induziert werden durch Erhöhung der Gebühren oder Erhöhung der staking Prämien. Andererseits können wir ein stärkeres Engagement herbeiführen mit den Avalanche-Plattformdiensten durch Senkung der Gebühren und Reduzierung der staking-Prämie.10 Kevin Sekniqi, Daniel Laine, Stephen Buttolph und Emin Gün Sirer Verwendungsmöglichkeiten Zahlungen Echte dezentrale Peer-to-Peer-Zahlungen sind für die Branche aufgrund von weitgehend ein unerfüllter Traum die derzeitige mangelnde Leistung der etablierten Betreiber. $AVAX ist genauso leistungsstark und einfach zu verwenden wie Zahlungen Visa ermöglicht weltweit jede Sekunde Tausende von Transaktionen auf völlig vertrauenswürdige und dezentralisierte Weise. Darüber hinaus bietet $AVAX für Händler weltweit ein direktes Wertversprechen gegenüber Visa, nämlich einen niedrigeren 300 Gebühren. Abstecken: Sichern des Systems Auf der Plattform Avalanche wird die Sybil-Kontrolle über staking erreicht. In Ordnung Zur Validierung muss ein Teilnehmer Münzen oder Einsätze sperren. Validatoren, manchmal auch Staker genannt, sind es wurden für ihre Validierungsdienste unter anderem basierend auf staking Betrag und staking Dauer entschädigt Eigenschaften. Die gewählte Kompensationsfunktion sollte die Varianz minimieren und sicherstellen, dass dies bei großen Spielern nicht der Fall ist 305 erhalten unverhältnismäßig mehr Entschädigung. Die Teilnehmer unterliegen auch keinen „Glücksfaktoren“ wie z PoW-Mining. Ein solches Belohnungssystem verhindert auch die Bildung von Mining- oder staking-Pools, was es wirklich ermöglicht dezentrale, vertrauenslose Teilnahme am Netzwerk. Atomic Swaps Neben der Bereitstellung der Kernsicherheit des Systems dient $AVAX token als universelle Einheit des Austausches. Von da an wird die Avalanche-Plattform in der Lage sein, vertrauenswürdige Atom-Swaps nativ zu unterstützen 310 Die Plattform ermöglicht den nativen, wirklich dezentralen Austausch von Vermögenswerten aller Art direkt auf Avalanche. 4.2 Regierungsführung Governance ist für die Entwicklung und Einführung jeder Plattform von entscheidender Bedeutung, denn – wie bei allen anderen Arten auch von Systemen – Avalanche wird ebenfalls einer natürlichen Weiterentwicklung und Aktualisierungen ausgesetzt sein. $AVAX bietet On-Chain-Governance für kritische Parameter des Netzwerks, wobei die Teilnehmer über Änderungen am Netzwerk abstimmen können und 315 Entscheidungen zur Netzwerkmodernisierung demokratisch regeln. Dazu gehören Faktoren wie der Mindestbetrag staking, Prägerate sowie andere wirtschaftliche Parameter. Dadurch kann die Plattform eine dynamische Parameteroptimierung mithilfe einer Crowd oracle effektiv durchführen. Allerdings im Gegensatz zu einigen anderen Governance-Plattformen Da draußen erlaubt Avalanche keine unbegrenzten Änderungen an beliebigen Aspekten des Systems. Stattdessen nur ein Eine vorab festgelegte Anzahl von Parametern kann über Governance geändert werden, wodurch das System vorhersehbarer wird 320 und Erhöhung der Sicherheit. Darüber hinaus unterliegen alle regelbaren Parameter innerhalb bestimmter Zeitgrenzen Grenzen. Einführung einer Hysterese und Sicherstellung, dass das System über kurze Zeiträume vorhersehbar bleibt. Für dezentrale Systeme ohne Verwalter ist ein praktikabler Prozess zur Ermittlung global akzeptabler Werte für Systemparameter von entscheidender Bedeutung. Avalanche kann seinen Konsensmechanismus nutzen, um ein System aufzubauen, das dies ermöglicht Jeder kann spezielle Transaktionen vorschlagen, bei denen es sich im Wesentlichen um systemweite Umfragen handelt. Jeder teilnehmende Knoten kann 325 solche Vorschläge machen. Der nominale Belohnungssatz ist ein wichtiger Parameter, der sich auf jede Währung auswirkt, egal ob digital oder fiat. Leider können Kryptowährungen, die diesen Parameter beheben, mit verschiedenen Problemen konfrontiert sein, einschließlich Deflation oder Inflation. Zu diesem Zweck unterliegt der nominale Belohnungssatz einer Steuerung innerhalb vorab festgelegter Grenzen. Das wird Erlauben Sie token-Inhabern, zu entscheiden, ob $AVAX letztendlich begrenzt, unbegrenzt oder sogar deflationär sein soll.Avalanche Plattform 30.06.2020 11 Transaktionsgebühren, die mit der Menge F bezeichnet werden, unterliegen ebenfalls der Governance. F ist praktisch ein Tupel, das die mit den verschiedenen Anweisungen und Transaktionen verbundenen Gebühren beschreibt. Schließlich staking Zeiten und Beträge sind ebenfalls regierbar. Die Liste dieser Parameter ist in Abbildung 1 definiert. – ∆: Einsatzbetrag, denominiert in $AVAX. Dieser Wert definiert den Mindesteinsatz, der platziert werden muss Bevor Sie am System teilnehmen, müssen Sie eine Bindung eingehen. – δmin: Die minimale Zeit, die ein Knoten benötigt, um sich in das System einzubinden. – δmax: Die maximale Zeit, die ein Knoten einsetzen kann. – ρ : (π∆, τδmin) →R : Belohnungsratenfunktion, auch Minting-Rate genannt, bestimmt die Belohnung a Der Teilnehmer kann einen Anspruch in Abhängigkeit von seinem staking-Betrag bei gegebener Anzahl von π öffentlich bekannt gegebenen Knoten erheben in seinem Besitz, über einen Zeitraum von τ aufeinanderfolgenden δmin Zeitrahmen, so dass τδmin ≤δmax. – F: die Gebührenstruktur, bei der es sich um eine Reihe regelbarer Gebührenparameter handelt, die die Kosten für verschiedene Transaktionen angeben. Abb. 1. Wichtige Nicht-Konsens-Parameter, die in Avalanche verwendet werden. Bei der ersten Verwendung wird die gesamte Notation neu definiert. Im Einklang mit dem Prinzip der Vorhersehbarkeit in einem Finanzsystem weist die Governance in $AVAX eine Hysterese auf. Dies bedeutet, dass Änderungen an Parametern stark von den letzten Änderungen abhängen. Es gibt zwei Grenzen 335 jedem regelbaren Parameter zugeordnet: Zeit und Bereich. Sobald ein Parameter mithilfe einer Governance geändert wird Bei einer Transaktion wird es sehr schwierig, sie sofort und in großem Umfang wieder zu ändern. Diese Schwierigkeiten und Wertbeschränkungen lockern sich, je mehr Zeit seit der letzten Änderung vergeht. Insgesamt hält dies das System davon ab sich innerhalb kurzer Zeit drastisch ändern, sodass Benutzer die Systemparameter im sicher vorhersagen können kurzfristig und bietet gleichzeitig eine starke Kontrolle und Flexibilität auf lange Sicht. 340

Key non-consensus governable parameters used in the Avalanche platform including staking and fee settings

Yönetişim

1.1 Avalanche Hedefler ve İlkeler Avalanche yüksek performanslı, ölçeklenebilir, özelleştirilebilir ve güvenli bir blockchain platformudur. Üçünü hedef alıyor geniş kullanım durumları: 15 – Uygulamaya özel blockchains oluşturma, izinli (özel) ve izinsiz (genel) dağıtımlar. – Yüksek düzeyde ölçeklenebilir ve merkezi olmayan uygulamalar (Dapps) oluşturma ve başlatma. – Özel kurallar, sözleşmeler ve sürücüler (akıllı varlıklar) ile keyfi olarak karmaşık dijital varlıklar oluşturmak. 1 İleriye yönelik beyanlar genellikle gelecekteki olaylarla veya gelecekteki performansımızla ilgilidir. Buna dahildir, ancak dahil değildir Avalanche'nin öngörülen performansıyla sınırlı; işinin ve projelerinin beklenen gelişimi; infaz vizyonunu ve büyüme stratejisini; Halihazırda devam eden, geliştirilmekte olan projelerin tamamlanması veya tamamlanması aksi takdirde değerlendirme aşamasındadır. İleriye dönük beyanlar, yönetimimizin inançlarını ve varsayımlarını temsil eder yalnızca bu sunumun yapıldığı tarih itibarıyla. Bu beyanlar gelecekteki performansın garantisi değildir ve uygunsuz bunlara güvenilmemelidir. Bu tür ileriye dönük beyanlar mutlaka bilinen ve bilinmeyenleri içerir Fiili performansın ve gelecek dönemlerdeki sonuçların tahminlerden önemli ölçüde farklı olmasına neden olabilecek riskler burada ifade edilmiş veya ima edilmiştir. Avalanche ileriye dönük beyanları güncelleme yükümlülüğü üstlenmez. Rağmen ileriye yönelik beyanlar, yapıldıkları andaki en iyi tahminlerimizdir; bunların böyle olacağına dair hiçbir güvence verilemez. Gerçek sonuçlar ve gelecekteki olaylar önemli ölçüde farklılık gösterebileceğinden, bunların doğru olduğu kanıtlanacaktır. Okuyucu uyarılmaz ileriye dönük beyanlara gereğinden fazla güvenmek.2 Kevin Sekniqi, Daniel Laine, Stephen Buttolph ve Emin Gün Sirer Avalanche'un genel amacı, aşağıdakilerin oluşturulması, aktarılması ve ticareti için birleştirici bir platform sağlamaktır: 20 dijital varlıklar. Yapı itibariyle Avalanche aşağıdaki özelliklere sahiptir: Ölçeklenebilir Avalanche büyük ölçüde ölçeklenebilir, sağlam ve verimli olacak şekilde tasarlanmıştır. Temel fikir birliği motoru Düşük gecikme süreleri ve saniyede çok yüksek işlemlerle sorunsuz bir şekilde çalışan, potansiyel olarak yüz milyonlarca internet bağlantılı, düşük ve yüksek güçlü cihazdan oluşan küresel bir ağı destekleyebilmektedir. 25 Güvenli Avalanche sağlam olacak ve yüksek güvenlik sağlayacak şekilde tasarlanmıştır. Klasik fikir birliği protokolleri f'ye kadar saldırgana dayanacak şekilde tasarlanmış ve f + 1 veya boyutunda bir saldırganla karşılaşıldığında tamamen başarısızlığa uğrayacak şekilde tasarlanmıştır. Madencilerin %51'i Bizanslı olduğunda Nakamoto mutabakatı hiçbir güvenlik sağlamamaktadır. Buna karşılık, Avalanche, saldırgan belirli bir eşiğin altında olduğunda çok güçlü bir güvenlik garantisi sağlar; sistem tasarımcısı tarafından parametrelendirilebilir ve saldırgan bu sınırı aştığında zarif bir bozulma sağlar. 30 bu eşik. Saldırgan %51'i aştığında bile güvenlik (ancak canlılık değil) garantilerini destekleyebilir. öyle bu kadar güçlü güvenlik garantileri sağlayan ilk izinsiz sistem. Merkezi olmayan Avalanche benzeri görülmemiş bir merkeziyetsizlik sağlayacak şekilde tasarlanmıştır. Bu bir taahhüt anlamına gelir birden fazla istemci uygulamasına ve hiçbir türde merkezi kontrole sahip değildir. Ekosistem önlemek için tasarlanmıştır Farklı ilgi alanlarına sahip kullanıcı sınıfları arasındaki bölünmeler. En önemlisi, madenciler arasında hiçbir ayrım yoktur. 35 geliştiriciler ve kullanıcılar. Yönetilebilir ve Demokratik $AVAX herkesin kendi platformuna bağlanmasını sağlayan son derece kapsayıcı bir platformdur. ağ oluşturun ve doğrulamaya katılın ve yönetişime ilk elden katılın. Herhangi bir token sahibi oy kullanabilir temel finansal parametrelerin seçilmesi ve sistemin nasıl gelişeceğinin seçilmesi. Birlikte Çalışabilir ve Esnek Avalanche çok sayıda kişi için evrensel ve esnek bir altyapı olacak şekilde tasarlanmıştır 40 blockchains/asset'lerin sayısı; burada $AVAX tabanı güvenlik için ve takas için bir hesap birimi olarak kullanılıyor. sistemin, değer açısından tarafsız bir şekilde, üzerine inşa edilecek birçok blockchain'yi desteklemesi amaçlanmaktadır. platform sıfırdan mevcut blockchain'lerin kendisine taşınmasını, bakiyelerin içe aktarılmasını ve birden fazla komut dosyası dilini ve sanal makineyi desteklemek ve birden fazla dağıtımı anlamlı bir şekilde desteklemek senaryolar. 45 Özet Bu makalenin geri kalanı dört ana bölüme ayrılmıştır. Bölüm 2'de ayrıntıları özetlenmektedir platforma güç veren motor. Bölüm 3'te platformun arkasındaki mimari model tartışılmaktadır. alt ağlar, sanal makineler, önyükleme, üyelik ve staking. Bölüm 4'te yönetişim açıklanmaktadır Temel ekonomik parametrelerde dinamik değişikliklere olanak tanıyan bir model. Son olarak Bölüm 5'te çeşitli Potansiyel optimizasyonlar, kuantum sonrası kriptografi ve gerçekçilik dahil olmak üzere ilgi duyulan çevresel konular 50 düşmanlar.

Avalanche Platform 2020/06/30 3 Adlandırma Kuralı Platformun adı Avalanche'dir ve genellikle "Avalanche" olarak anılır. platform”dur ve “Avalanche ağı” veya – basitçe – Avalanche ile değiştirilebilir/eş anlamlıdır. Kod tabanları “v.[0-9].[0-9].[0-100]” etiketli üç sayısal tanımlayıcı kullanılarak yayınlanacaktır; ilk sayı büyük sürümleri, ikinci sayı küçük sürümleri ve üçüncü sayı ise küçük sürümleri belirtir 55 yamaları tanımlar. Avalanche Borealis kod adlı ilk halka açık sürüm, v. 1.0.0'dır. Yerel token Platformun adı “$AVAX”. Avalanche platformu tarafından kullanılan fikir birliği protokolleri ailesi Snow* ailesi olarak anılır. Avalanche, Kardan Adam ve adı verilen üç somut örnekleme vardır. Ayaz.

Regierungsführung

1.1 Avalanche Ziele und Prinzipien Avalanche ist eine leistungsstarke, skalierbare, anpassbare und sichere blockchain-Plattform. Es zielt auf drei ab breite Anwendungsfälle: 15 – Erstellen anwendungsspezifischer blockchains, die berechtigte (private) und erlaubnislose (öffentliche) umfassen Bereitstellungen. – Erstellen und Starten hochskalierbarer und dezentraler Anwendungen (Dapps). – Aufbau beliebig komplexer digitaler Assets mit benutzerdefinierten Regeln, Vereinbarungen und Fahrern (intelligente Assets). 1 Zukunftsgerichtete Aussagen beziehen sich im Allgemeinen auf zukünftige Ereignisse oder unsere zukünftige Leistung. Dies schließt ein, ist es aber nicht beschränkt auf die geplante Leistung von Avalanche; die erwartete Entwicklung seines Geschäfts und seiner Projekte; Ausführung seiner Vision und Wachstumsstrategie; und Abschluss von Projekten, die derzeit laufen, sich in der Entwicklung befinden oder ansonsten in Erwägung gezogen. Zukunftsgerichtete Aussagen spiegeln die Überzeugungen und Annahmen unseres Managements wider erst ab dem Datum dieser Präsentation. Diese Aussagen stellen keine Garantien für zukünftige Leistungen dar und sind unzulässig Man sollte sich nicht auf sie verlassen. Solche zukunftsgerichteten Aussagen betreffen zwangsläufig Bekanntes und Unbekanntes Risiken, die dazu führen können, dass die tatsächlichen Leistungen und Ergebnisse in zukünftigen Zeiträumen erheblich von den Prognosen abweichen hierin ausgedrückt oder impliziert. Avalanche übernimmt keine Verpflichtung, zukunftsgerichtete Aussagen zu aktualisieren. Obwohl Bei zukunftsgerichteten Aussagen handelt es sich um unsere bestmöglichen Vorhersagen zum Zeitpunkt ihrer Äußerung. Wir können nicht garantieren, dass dies der Fall ist werden sich als korrekt erweisen, da tatsächliche Ergebnisse und zukünftige Ereignisse erheblich abweichen können. Der Leser wird davor gewarnt sich unangemessen auf zukunftsgerichtete Aussagen zu verlassen.2 Kevin Sekniqi, Daniel Laine, Stephen Buttolph und Emin Gün Sirer Das übergeordnete Ziel von Avalanche ist die Bereitstellung einer einheitlichen Plattform für die Erstellung, Übertragung und den Handel von 20 digitale Vermögenswerte. Konstruktionsbedingt besitzt Avalanche die folgenden Eigenschaften: Skalierbar Avalanche ist auf enorme Skalierbarkeit, Robustheit und Effizienz ausgelegt. Die zentrale Konsensmaschine ist in der Lage, ein globales Netzwerk von potenziell Hunderten Millionen mit dem Internet verbundenen Geräten mit geringer und hoher Leistung zu unterstützen, die nahtlos, mit geringen Latenzen und sehr hohen Transaktionen pro Sekunde funktionieren. 25 Secure Avalanche ist auf Robustheit und hohe Sicherheit ausgelegt. Klassische Konsensprotokolle sind Entwickelt, um bis zu f-Angreifern standzuhalten und vollständig zu versagen, wenn sie einem Angreifer der Größe f + 1 gegenüberstehen oder größer, und der Nakamoto-Konsens bietet keine Sicherheit, wenn 51 % der Bergleute Byzantiner sind. Im Gegensatz dazu Avalanche bietet eine sehr starke Sicherheitsgarantie, wenn der Angreifer einen bestimmten Schwellenwert unterschreitet kann vom Systemdesigner parametrisiert werden und sorgt für eine sanfte Verschlechterung, wenn der Angreifer die Grenze überschreitet 30 dieser Schwelle. Es kann Sicherheitsgarantien (jedoch keine Lebendigkeitsgarantien) aufrechterhalten, selbst wenn der Angreifer 51 % überschreitet. Es ist das erste erlaubnislose System, das derart starke Sicherheitsgarantien bietet. Dezentralisiert Avalanche soll eine beispiellose Dezentralisierung ermöglichen. Dies impliziert eine Verpflichtung auf mehrere Client-Implementierungen und keine zentralisierte Kontrolle jeglicher Art. Das Ökosystem ist darauf ausgelegt, zu vermeiden Trennungen zwischen Benutzerklassen mit unterschiedlichen Interessen. Entscheidend ist, dass es keinen Unterschied zwischen Bergleuten gibt, 35 Entwickler und Benutzer. Regierbares und demokratisches $AVAX ist eine äußerst integrative Plattform, die es jedem ermöglicht, sich mit ihr zu verbinden Vernetzen Sie sich und beteiligen Sie sich an der Validierung und aus erster Hand an der Governance. Jeder token-Inhaber kann abstimmen Auswahl wichtiger Finanzparameter und Entscheidung darüber, wie sich das System entwickelt. Interoperabel und flexibel Avalanche ist als universelle und flexible Infrastruktur für eine Vielzahl konzipiert 40 von blockchains/assets, wobei die Basis $AVAX zur Sicherheit und als Rechnungseinheit für den Umtausch verwendet wird. Die Das System soll wertneutral viele darauf aufbauende blockchains unterstützen. Die Plattform ist von Grund auf so konzipiert, dass es einfach ist, vorhandene blockchains darauf zu portieren, Salden zu importieren Unterstützung mehrerer Skriptsprachen und virtueller Maschinen sowie sinnvolle Unterstützung mehrerer Bereitstellungen Szenarien. 45 Gliederung Der Rest dieses Dokuments ist in vier Hauptabschnitte unterteilt. Abschnitt 2 beschreibt die Einzelheiten dazu Motor, der die Plattform antreibt. In Abschnitt 3 wird das Architekturmodell hinter der Plattform erörtert, einschließlich Subnetzwerke, virtuelle Maschinen, Bootstrapping, Mitgliedschaft und staking. Abschnitt 4 erläutert die Governance Modell, das dynamische Änderungen wichtiger wirtschaftlicher Parameter ermöglicht. Schließlich werden in Abschnitt 5 verschiedene untersucht Randthemen von Interesse, einschließlich potenzieller Optimierungen, Post-Quanten-Kryptographie und realistischer 50 Gegner.

Avalanche Plattform 30.06.2020 3 Namenskonvention Der Name der Plattform lautet Avalanche und wird üblicherweise als „der Avalanche“ bezeichnet. Plattform“ und ist austauschbar/synonym mit „dem Netzwerk Avalanche“ oder – einfach – Avalanche. Codebasen werden unter Verwendung von drei numerischen Kennungen mit der Bezeichnung „v.[0-9].[0-9].[0-100]“ veröffentlicht, wobei die Die erste Nummer identifiziert Hauptversionen, die zweite Nummer identifiziert Nebenversionen und die dritte Nummer 55 identifiziert Patches. Die erste öffentliche Veröffentlichung mit dem Codenamen Avalanche Borealis ist Version 1.0.0. Der Einheimische token der Plattform heißt „$AVAX“. Die von der Avalanche-Plattform verwendete Familie von Konsensprotokollen ist wird als Snow*-Familie bezeichnet. Es gibt drei konkrete Instanziierungen mit den Namen Avalanche, Snowman und Frostig.

Tartışma

5.1 Optimizasyonlar Budama Pek çok blockchain platformu, özellikle de Bitcoin gibi Nakamoto konsensüsünü uygulayan platformlar, sürekli devlet büyümesinden muzdariptir. Bunun nedeni, protokol gereği, tüm geçmişi saklamaları gerektiğidir. işlemler. Ancak blockchain'nin sürdürülebilir bir şekilde büyümesi için eski geçmişi budaması gerekir. 345 Bu, özellikle Avalanche gibi yüksek performansı destekleyen blockchain'ler için önemlidir. Snow* ailesinde budama işlemi basittir. Budamanın gerekli olmadığı Bitcoin (ve benzer protokollerden) farklı olarak algoritmik gereksinimlere göre mümkün olduğundan, $AVAX düğümlerinde DAG'ın aşağıdaki bölümlerini korumasına gerek yoktur: derin ve son derece kararlıdırlar. Bu düğümlerin yeni önyüklemeye herhangi bir geçmiş geçmişi kanıtlamalarına gerek yoktur düğümler ve bu nedenle yalnızca aktif durumu, yani mevcut bakiyeleri ve taahhüt edilmemiş olanları depolamak zorundadır. 350 işlemler. İstemci Türleri Avalanche üç farklı istemci türünü destekleyebilir: arşiv, tam ve hafif. Arşiv düğümler $AVAX alt ağının, staking alt ağının ve smart contract alt ağının tüm geçmişini saklar;12 Kevin Sekniqi, Daniel Laine, Stephen Buttolph ve Emin Gün Sirer Bu, bu düğümlerin yeni gelen düğümler için önyükleme düğümleri olarak hizmet ettiği anlamına gelir. Ek olarak bu düğümler, validators olmayı seçtikleri diğer alt ağların tam geçmişini saklayabilir. Arşiv 355 Düğümler genellikle indirme sırasında diğer düğümler tarafından ödenen, yüksek depolama kapasitesine sahip makinelerdir. eski durum. Öte yandan tam düğümler doğrulamaya katılır, ancak tüm geçmişi depolamak yerine aktif durumu saklamanız yeterlidir (örneğin mevcut UTXO seti). Son olarak, güvenli bir şekilde etkileşime girmesi gerekenler için Ağın en az miktarda kaynak kullanması nedeniyle, Avalanche hafif istemcileri destekler. geçmişi indirmeye veya senkronize etmeye gerek kalmadan bazı işlemlerin gerçekleştirildiğini kanıtlayın. Işık 360 Müşteriler, güvenli taahhüt ve ağ çapında garanti sağlamak için protokolün tekrarlanan örnekleme aşamasına katılırlar fikir birliği. Bu nedenle, Avalanche içindeki hafif istemciler, tam düğümlerle aynı güvenlik garantilerini sağlar. Parçalama Parçalama, performansı artırmak için çeşitli sistem kaynaklarını bölümlendirme işlemidir ve yükü azaltın. Çeşitli türde parçalama mekanizmaları vardır. Ağ parçalamada katılımcı kümesi algoritmik yükü azaltmak için ayrı alt ağlara bölünmüştür; durum paylaşımında katılımcılar şu konuda hemfikirdir: 365 tüm küresel durumun yalnızca belirli alt bölümlerinin saklanması ve bakımı; son olarak, işlem parçalamada, katılımcılar, gelen işlemlerin işlenmesini ayırmayı kabul eder. Avalanche Borealis'te, parçalamanın ilk biçimi alt ağ işlevselliği aracılığıyla mevcuttur. için örneğin, bir altın alt ağı ve başka bir emlak alt ağı başlatılabilir. Bu iki alt ağ tamamen mevcut olabilir. paralel. Alt ağlar yalnızca bir kullanıcı elindeki altınları kullanarak gayrimenkul sözleşmeleri satın almak istediğinde etkileşime girer. 370 bu noktada Avalanche iki alt ağ arasında atomik takası etkinleştirecektir. 5.2 Endişeler Kuantum Sonrası Kriptografi Kuantum sonrası kriptografi son zamanlarda yaygın bir ilgi kazanmıştır. Kuantum bilgisayarların ve algoritmaların geliştirilmesindeki ilerlemeler nedeniyle. Kuantum ile ilgili endişe bilgisayarların özelliği, halihazırda konuşlandırılmış olan bazı kriptografik protokolleri, özellikle de dijital 375 imzalar. Avalanche ağ modeli herhangi bir sayıda VM'yi etkinleştirir, dolayısıyla kuantum dirençli bir ağı destekler uygun bir dijital imza mekanizmasına sahip sanal makine. Birkaç tür dijital imza öngörüyoruz kuantum dirençli RLWE tabanlı imzalar da dahil olmak üzere dağıtılacak planlar. Konsensüs mekanizması Temel operasyonu için herhangi bir ağır kriptoyu varsaymaz. Bu tasarım göz önüne alındığında, sistemi kuantum güvenli kriptografik temel öğeler sağlayan yeni bir sanal makineyle genişletin. 380 Gerçekçi Rakipler Avalanche belgesi [6], bir varlığın varlığında çok güçlü garantiler sağlar. Tam noktadan noktaya modelde yuvarlak uyarlanabilir bir düşman olarak bilinen güçlü ve düşmanca bir düşman. içinde Diğer şartlarda, düşman her zaman her bir doğru düğümün durumuna tam erişime sahiptir, Tüm doğru düğümlerin rastgele seçimlerinin yanı sıra, kendi durumunu herhangi bir zamanda, öncesinde ve sonrasında güncelleyebilir. doğru düğümün kendi durumunu güncelleme şansı vardır. Aslında bu düşmanın hepsi güçlü; 385 Doğru düğümün durumunu doğrudan güncelleme veya doğru düğüm arasındaki iletişimi değiştirme yeteneği düğümler. Bununla birlikte, gerçekte böyle bir düşman tamamen teoriktir, çünkü pratik uygulamalar Mümkün olan en güçlü düşman, ağ durumunun istatistiksel yaklaşımlarıyla sınırlıdır. Bu nedenle, Pratikte en kötü senaryoya göre saldırıların uygulanmasının zor olacağını düşünüyoruz.Avalanche Platform 2020/06/30 13 Kapsayıcılık ve Eşitlik İzin gerektirmeyen para birimlerinde yaygın bir sorun, "zenginlerin elde edilmesi" sorunudur. 390 daha zengin”. Bu geçerli bir endişedir çünkü yanlış uygulanan bir PoS sistemi aslında servet üretiminin orantısız bir şekilde sistemdeki zaten büyük hisse sahiplerine atfedilmesi. bir Bunun basit bir örneği, bir alt komitenin veya atanmış bir liderin bulunduğu lider bazlı fikir birliği protokolleridir. Operasyonu sırasında tüm ödülleri toplar ve ödülleri toplamak için seçilme olasılığının yüksek olduğu durumlarda bahis miktarıyla orantılıdır ve güçlü ödül birleştirme etkileri doğurur. Ayrıca Bitcoin gibi sistemlerde, 395 Büyük madencilerin küçüklere göre daha avantajlı olduğu bir "büyük büyür" olgusu var daha az yetim ve daha az iş kaybı. Buna karşılık, Avalanche, para basımının eşitlikçi bir dağılımını kullanır: staking protokolündeki her bir katılımcı, hisseye dayalı olarak adil ve orantılı olarak ödüllendirilir. staking'ye çok fazla sayıda kişinin ilk elden katılmasına olanak tanıyarak Avalanche, milyonlarca insan staking'e eşit şekilde katılacak. Yarışmaya katılmak için gereken minimum tutar 400 protokol yönetişime hazır olacak, ancak geniş katılımı teşvik etmek için düşük bir değere başlatılacak. Bu aynı zamanda küçük bir ödenekle katılmak için delegasyona gerek olmadığı anlamına da geliyor. 6 Sonuç Bu yazıda Avalanche platformunun mimarisini tartıştık. Günümüzün diğer platformlarıyla karşılaştırıldığında, ya klasik tarzda fikir birliği protokollerini çalıştıran ve dolayısıyla doğası gereği ölçeklenemeyen ya da 405 Verimsiz olan ve yüksek işletme maliyetleri getiren Nakamoto tarzı fikir birliği olan Avalanche hafiftir, hızlı, ölçeklenebilir, güvenli ve verimli. Ağın güvenliğini sağlamaya ve ödeme yapmaya hizmet eden yerel token çeşitli altyapı maliyetleri basit ve geriye dönük olarak uyumludur. $AVAX diğer tekliflerin ötesinde kapasiteye sahip Daha yüksek düzeyde merkeziyetsizlik elde etmek, saldırılara direnmek ve herhangi bir yeter sayı olmadan milyonlarca düğüme ölçeklendirmek veya komite seçimi ve dolayısıyla katılıma herhangi bir sınırlama getirilmeden. 410 Avalanche, fikir birliği motorunun yanı sıra yığında yenilikler yapıyor ve basit ama önemli özellikleri tanıtıyor işlem yönetimi, yönetişim ve diğer platformlarda bulunmayan bir dizi başka bileşenle ilgili fikirler. Protokoldeki her katılımcı, protokolün nasıl gelişeceğini her zaman etkileme konusunda söz sahibi olacak, güçlü bir yönetim mekanizmasıyla mümkün kılındı. Avalanche yüksek düzeyde özelleştirilebilirliği destekleyerek Mevcut blockchain'lerle neredeyse anında tak ve çalıştır. 415

Diskussion

5.1 Optimierungen Beschneidung vieler blockchain-Plattformen, insbesondere derjenigen, die den Nakamoto-Konsens implementieren, wie Bitcoin, leiden unter ständigem Staatswachstum. Dies liegt daran, dass sie laut Protokoll den gesamten Verlauf von speichern müssen Transaktionen. Damit ein blockchain jedoch nachhaltig wachsen kann, muss er in der Lage sein, alte Geschichte zu beschneiden. 345 Dies ist besonders wichtig für blockchains, die eine hohe Leistung unterstützen, wie z. B. Avalanche. Bei der Snow*-Familie ist das Beschneiden einfach. Anders als in Bitcoin (und ähnlichen Protokollen), wo das Beschneiden nicht erfolgt Gemäß den algorithmischen Anforderungen ist es möglich, dass in $AVAX-Knoten Teile der DAG nicht verwaltet werden müssen sind tiefgründig und sehr engagiert. Diese Knoten müssen keine Vorgeschichte für neues Bootstrapping nachweisen Knoten und müssen daher lediglich den aktiven Zustand, d. h. die aktuellen Salden, sowie den nicht festgeschriebenen Zustand speichern 350 Transaktionen. Clienttypen Avalanche kann drei verschiedene Clienttypen unterstützen: Archival, Full und Light. Archiv Knoten speichern den gesamten Verlauf des $AVAX-Subnetzes, des staking-Subnetzes und des smart contract-Subnetzes12 Kevin Sekniqi, Daniel Laine, Stephen Buttolph und Emin Gün Sirer Weg zur Entstehung, was bedeutet, dass diese Knoten als Bootstrapping-Knoten für neue eingehende Knoten dienen. Zusätzlich Diese Knoten können den vollständigen Verlauf anderer Subnetze speichern, für die sie sich als validators entscheiden. Archiv 355 Knoten sind typischerweise Maschinen mit hoher Speicherkapazität, die beim Herunterladen von anderen Knoten bezahlt werden Alter Zustand. Vollständige Knoten hingegen nehmen an der Validierung teil, speichern jedoch nicht den gesamten Verlauf Speichern Sie einfach den aktiven Status (z. B. den aktuellen UTXO-Satz). Schließlich für diejenigen, die einfach sicher interagieren müssen Da das Netzwerk die geringste Menge an Ressourcen beansprucht, unterstützt Avalanche Light-Clients, die dies können Beweisen Sie, dass eine Transaktion festgeschrieben wurde, ohne dass der Verlauf heruntergeladen oder synchronisiert werden muss. Licht 360 Kunden beteiligen sich an der wiederholten Sampling-Phase des Protokolls, um ein sicheres Engagement und ein netzwerkweites Netzwerk zu gewährleisten Konsens. Daher bieten Light-Clients in Avalanche die gleichen Sicherheitsgarantien wie vollständige Knoten. Sharding Sharding ist der Prozess der Partitionierung verschiedener Systemressourcen, um die Leistung zu steigern und Belastung reduzieren. Es gibt verschiedene Arten von Sharding-Mechanismen. Beim Netzwerk-Sharding die Gruppe der Teilnehmer ist in separate Teilnetzwerke unterteilt, um die algorithmische Belastung zu reduzieren; Beim State Sharding sind sich die Teilnehmer einig 365 Speicherung und Pflege nur bestimmter Teilbereiche des gesamten globalen Zustands; schließlich beim Transaktions-Sharding, Die Teilnehmer verpflichten sich, die Verarbeitung eingehender Transaktionen getrennt durchzuführen. In Avalanche Borealis existiert die erste Form des Shardings durch die Subnetzwerk-Funktionalität. Für Beispielsweise könnte man ein Gold-Subnetz und ein weiteres Immobilien-Subnetz starten. Diese beiden Subnetze können vollständig vorhanden sein parallel. Die Subnetze interagieren nur, wenn ein Benutzer mit seinen Goldbeständen Immobilienverträge kaufen möchte. 370 Zu diesem Zeitpunkt ermöglicht Avalanche einen atomaren Austausch zwischen den beiden Subnetzen. 5.2 Bedenken Post-Quanten-Kryptographie Die Post-Quanten-Kryptographie hat in letzter Zeit große Aufmerksamkeit erlangt aufgrund der Fortschritte in der Entwicklung von Quantencomputern und Algorithmen. Die Sorge um Quanten Der Nachteil von Computern besteht darin, dass sie einige der derzeit eingesetzten kryptografischen Protokolle, insbesondere digitale, brechen können 375 Unterschriften. Das Netzwerkmodell Avalanche ermöglicht eine beliebige Anzahl von VMs und unterstützt somit eine Quantenresistenz virtuelle Maschine mit einem geeigneten digitalen Signaturmechanismus. Wir erwarten verschiedene Arten digitaler Signaturen einzusetzende Systeme, einschließlich quantenresistenter RLWE-basierter Signaturen. Der Konsensmechanismus setzt für seinen Kernbetrieb keinerlei schwere Krypto voraus. Aufgrund dieses Designs ist es einfach Erweitern Sie das System um eine neue virtuelle Maschine, die quantensichere kryptografische Grundelemente bereitstellt. 380 Realistische Gegner Das Avalanche Papier [6] bietet sehr starke Garantien in Gegenwart eines mächtiger und feindlicher Gegner, im vollständigen Punkt-zu-Punkt-Modell als rundenadaptiver Gegner bekannt. In Mit anderen Worten, der Gegner hat zu jeder Zeit vollen Zugriff auf den Zustand jedes einzelnen korrekten Knotens, weiß das Zufallsauswahl aller korrekten Knoten, außerdem kann der eigene Status jederzeit vor und nach dem aktualisiert werden Der richtige Knoten hat die Möglichkeit, seinen eigenen Status zu aktualisieren. Tatsächlich ist dieser Gegner allmächtig, außer 385 die Möglichkeit, den Status eines korrekten Knotens direkt zu aktualisieren oder die Kommunikation zwischen korrekten Knoten zu ändern Knoten. Dennoch ist ein solcher Gegner in Wirklichkeit rein theoretisch, da die praktische Umsetzung des Der stärkste mögliche Gegner ist auf statistische Näherungen des Netzwerkzustands beschränkt. Daher in In der Praxis gehen wir davon aus, dass Angriffe im schlimmsten Fall nur schwer durchzuführen sind.Avalanche Plattform 30.06.2020 13 Inklusion und Gleichheit Ein häufiges Problem bei erlaubnislosen Währungen ist das „Reichwerden“. 390 reicher“. Dies ist eine berechtigte Sorge, da ein unsachgemäß implementiertes PoS-System dies tatsächlich ermöglichen kann Die Schaffung von Wohlstand wird überproportional den bereits großen Anteilseignern des Systems zugeschrieben. A Ein einfaches Beispiel sind leiterbasierte Konsensprotokolle, bei denen ein Unterausschuss oder ein benannter Leiter eingesetzt wird sammelt während seines Betriebs alle Belohnungen ein und die Wahrscheinlichkeit, für das Sammeln von Belohnungen ausgewählt zu werden, ist hoch proportional zum Einsatz, was zu starken Belohnungseffekten führt. Darüber hinaus gilt in Systemen wie Bitcoin 395 Es gibt ein „Groß wird größer“-Phänomen, bei dem die großen Bergleute einen Vorteil gegenüber den kleineren genießen von weniger Waisenkindern und weniger Arbeitsausfällen. Im Gegensatz dazu verwendet Avalanche eine egalitäre Verteilung der Prägung: Jeder einzelne Teilnehmer am staking-Protokoll wird gerecht und proportional auf der Grundlage seines Einsatzes entlohnt. Indem Avalanche einer sehr großen Anzahl von Menschen die direkte Teilnahme an staking ermöglicht, kann dies berücksichtigt werden Millionen von Menschen sollen gleichermaßen an staking teilnehmen. Der Mindestbetrag, der für die Teilnahme erforderlich ist 400 Das Protokoll unterliegt der Governance, wird jedoch auf einen niedrigen Wert initialisiert, um eine breite Beteiligung zu fördern. Dies bedeutet auch, dass die Delegation nicht verpflichtet ist, sich mit einem geringen Kontingent zu beteiligen. 6 Fazit In diesem Artikel haben wir die Architektur der Avalanche-Plattform besprochen. Im Vergleich zu anderen Plattformen heute die entweder Konsensprotokolle im klassischen Stil ausführen und daher von Natur aus nicht skalierbar sind oder diese nutzen 405 Konsens im Nakamoto-Stil, der ineffizient ist und hohe Betriebskosten verursacht; der Avalanche ist leichtgewichtig, schnell, skalierbar, sicher und effizient. Der native token, der zur Sicherung des Netzwerks und zur Bezahlung dient verschiedenen Infrastrukturkosten ist einfach und abwärtskompatibel. $AVAX verfügt über Kapazitäten, die andere Vorschläge übertreffen um ein höheres Maß an Dezentralisierung zu erreichen, Angriffen zu widerstehen und auf Millionen von Knoten ohne Quorum zu skalieren oder Gremienwahl, und somit ohne Beteiligungsbeschränkungen. 410 Neben der Konsens-Engine erweitert Avalanche den Stack und führt einfache, aber wichtige Elemente ein Ideen für Transaktionsmanagement, Governance und eine Reihe anderer Komponenten, die auf anderen Plattformen nicht verfügbar sind. Jeder Teilnehmer des Protokolls hat jederzeit Einfluss darauf, wie sich das Protokoll weiterentwickelt. Möglich gemacht durch einen leistungsstarken Governance-Mechanismus. Avalanche unterstützt eine hohe Anpassbarkeit und ermöglicht Fast sofortiges Plug-and-Play mit vorhandenen blockchains. 415