Avalanche: Một nhóm giao thức đồng thuận mới
บทคัดย่อ
Avalanche แพลตฟอร์ม 2020/06/30 Kevin Sekniqi, Daniel Laine, Stephen Buttolph และ Emin G¨un Sirer นามธรรม เอกสารนี้ให้ภาพรวมทางสถาปัตยกรรมของการเปิดตัวครั้งแรกของแพลตฟอร์ม Avalanche ชื่อรหัส Avalanche Borealis สำหรับรายละเอียดเกี่ยวกับเศรษฐศาสตร์ของชาวพื้นเมือง token ซึ่งมีป้ายกำกับว่า $AVAX เรา 5 แนะนำผู้อ่านไปยังเอกสารประกอบ token ไดนามิก [2] การเปิดเผยข้อมูล: ข้อมูลที่อธิบายไว้ในเอกสารนี้เป็นข้อมูลเบื้องต้นและอาจมีการเปลี่ยนแปลงได้ตลอดเวลา นอกจากนี้ เอกสารนี้อาจมี “ข้อความคาดการณ์ล่วงหน้า”1 Git กระทำ: 7497e4a4ba0a1ea2dc2a111bc6deefbf3023708e 1 บทนำ 10 เอกสารนี้ให้ภาพรวมทางสถาปัตยกรรมของแพลตฟอร์ม Avalanche จุดสนใจหลักอยู่ที่สามคีย์ ตัวสร้างความแตกต่างของแพลตฟอร์ม: เครื่องยนต์ แบบจำลองทางสถาปัตยกรรม และกลไกการกำกับดูแล 1.1 Avalanche เป้าหมายและหลักการ Avalanche เป็นแพลตฟอร์ม blockchain ประสิทธิภาพสูง ปรับขนาดได้ ปรับแต่งได้ และปลอดภัย มันตั้งเป้าไว้สาม กรณีการใช้งานแบบกว้างๆ: 15 – การสร้างแอปพลิเคชันเฉพาะ blockchains ครอบคลุมการอนุญาต (ส่วนตัว) และไม่ได้รับอนุญาต (สาธารณะ) การใช้งาน – การสร้างและการเปิดตัวแอปพลิเคชันที่ปรับขนาดได้และกระจายอำนาจสูง (Dapps) – การสร้างสินทรัพย์ดิจิทัลที่ซับซ้อนตามอำเภอใจด้วยกฎที่กำหนดเอง พันธสัญญา และผู้ขับขี่ (สินทรัพย์อัจฉริยะ) 1 ข้อความคาดการณ์ล่วงหน้าโดยทั่วไปเกี่ยวข้องกับเหตุการณ์ในอนาคตหรือผลการดำเนินงานในอนาคตของเรา ซึ่งรวมถึงแต่ไม่ใช่ จำกัดอยู่ที่ประสิทธิภาพที่คาดการณ์ไว้ของ Avalanche; การพัฒนาธุรกิจและโครงการที่คาดหวัง การดำเนินการ วิสัยทัศน์และกลยุทธ์การเติบโต และโครงการที่อยู่ระหว่างดำเนินการ อยู่ระหว่างการพัฒนา หรือแล้วเสร็จ มิฉะนั้นจะอยู่ระหว่างการพิจารณา ข้อความคาดการณ์ล่วงหน้าแสดงถึงความเชื่อและสมมติฐานของฝ่ายบริหารของเรา ณ วันที่นำเสนอนี้เท่านั้น ข้อความเหล่านี้ไม่ได้รับประกันประสิทธิภาพการทำงานในอนาคตและเกินควร ไม่ควรพึ่งสิ่งเหล่านั้น ข้อความคาดการณ์ล่วงหน้าดังกล่าวจำเป็นต้องเกี่ยวข้องกับการทราบและไม่ทราบ ความเสี่ยงซึ่งอาจส่งผลให้ผลการดำเนินงานจริงและผลลัพธ์ในช่วงเวลาต่อๆ ไปแตกต่างอย่างมากจากการคาดการณ์ใดๆ โดยชัดแจ้งหรือโดยนัยในที่นี้ Avalanche ไม่มีภาระผูกพันในการอัปเดตข้อความคาดการณ์ล่วงหน้า แม้ว่า ข้อความคาดการณ์ล่วงหน้าเป็นการคาดการณ์ที่ดีที่สุดของเรา ณ เวลาที่จัดทำขึ้น ไม่สามารถรับประกันได้ จะพิสูจน์ได้ว่ามีความถูกต้อง เนื่องจากผลลัพธ์ที่แท้จริงและเหตุการณ์ในอนาคตอาจแตกต่างอย่างมาก ผู้อ่านไม่ได้รับคำเตือน ที่จะไว้วางใจข้อความคาดการณ์ล่วงหน้าอย่างไม่เหมาะสม
Tóm tắt
Avalanche Nền tảng 30/06/2020 Kevin Sekniqi, Daniel Laine, Stephen Buttolph và Emin G¨un Sirer Trừu tượng. Bài viết này cung cấp cái nhìn tổng quan về kiến trúc của phiên bản đầu tiên của nền tảng Avalanche, có tên mã Avalanche Borealis. Để biết chi tiết về tính kinh tế của token gốc, được gắn nhãn $AVAX, chúng tôi 5 hướng dẫn người đọc tới bài viết động lực học token đi kèm [2]. Tiết lộ: Thông tin được mô tả trong bài viết này là sơ bộ và có thể thay đổi bất cứ lúc nào. Hơn nữa, bài viết này có thể chứa “những tuyên bố hướng tới tương lai.”1 Cam kết Git: 7497e4a4ba0a1ea2dc2a111bc6deefbf3023708e 1 Giới thiệu 10 Bài viết này cung cấp tổng quan về kiến trúc của nền tảng Avalanche. Trọng tâm chính là vào ba phím yếu tố khác biệt của nền tảng: động cơ, mô hình kiến trúc và cơ chế quản trị. 1.1 Avalanche Mục tiêu và Nguyên tắc Avalanche là nền tảng blockchain hiệu suất cao, có thể mở rộng, có thể tùy chỉnh và an toàn. Nó nhắm đến ba trường hợp sử dụng rộng rãi: 15 – Xây dựng blockchain dành riêng cho ứng dụng, bao gồm được phép (riêng tư) và không được phép (công khai) triển khai. – Xây dựng và khởi chạy các ứng dụng phi tập trung và có khả năng mở rộng cao (Dapps). – Xây dựng các tài sản kỹ thuật số phức tạp tùy ý với các quy tắc, giao ước và điều khoản tùy chỉnh (tài sản thông minh). 1 Các tuyên bố hướng tới tương lai thường liên quan đến các sự kiện trong tương lai hoặc hiệu quả hoạt động trong tương lai của chúng tôi. Điều này bao gồm nhưng không giới hạn ở hiệu suất dự kiến của Avalanche; sự phát triển dự kiến của hoạt động kinh doanh và dự án của mình; thi hành án về tầm nhìn và chiến lược tăng trưởng của mình; và hoàn thành các dự án đang được thực hiện, đang phát triển hoặc mặt khác đang được xem xét. Những tuyên bố hướng tới tương lai thể hiện niềm tin và giả định của ban quản lý chúng tôi chỉ tính đến ngày trình bày này. Những tuyên bố này không phải là sự đảm bảo về hiệu quả hoạt động trong tương lai và các không nên đặt sự phụ thuộc vào họ. Những tuyên bố hướng tới tương lai như vậy nhất thiết phải liên quan đến những gì đã biết và chưa biết rủi ro có thể khiến kết quả hoạt động thực tế và kết quả trong các giai đoạn trong tương lai khác biệt đáng kể so với mọi dự đoán được thể hiện hoặc ngụ ý ở đây. Avalanche không có nghĩa vụ cập nhật các tuyên bố hướng tới tương lai. Mặc dù những tuyên bố hướng tới tương lai là dự đoán tốt nhất của chúng tôi tại thời điểm chúng được đưa ra, không thể đảm bảo rằng chúng sẽ được chứng minh là chính xác, vì kết quả thực tế và các sự kiện trong tương lai có thể khác nhau về mặt vật chất. Người đọc được cảnh báo không để đặt sự phụ thuộc quá mức vào các tuyên bố hướng tới tương lai.
การแนะนำ
10 เอกสารนี้ให้ภาพรวมทางสถาปัตยกรรมของแพลตฟอร์ม Avalanche จุดสนใจหลักอยู่ที่สามคีย์ ตัวสร้างความแตกต่างของแพลตฟอร์ม: เครื่องยนต์ โมเดลสถาปัตยกรรม และ
Giới thiệu
10 Bài viết này cung cấp tổng quan về kiến trúc của nền tảng Avalanche. Trọng tâm chính là vào ba phím yếu tố khác biệt của nền tảng: động cơ, mô hình kiến trúc và
เครื่องยนต์
60 การอภิปรายเกี่ยวกับแพลตฟอร์ม Avalanche เริ่มต้นด้วยองค์ประกอบหลักที่ขับเคลื่อนแพลตฟอร์ม: เครื่องยนต์ฉันทามติ ความเป็นมา การชำระเงินแบบกระจายและการคำนวณโดยทั่วไปจำเป็นต้องมีข้อตกลงระหว่างชุด ของเครื่องจักร ดังนั้นโปรโตคอลฉันทามติซึ่งช่วยให้กลุ่มของโหนดสามารถบรรลุข้อตกลงจึงอยู่ที่ หัวใจของ blockchains เช่นเดียวกับระบบกระจายข้อมูลทางอุตสาหกรรมขนาดใหญ่เกือบทุกระบบที่ใช้งาน หัวข้อ 65 ได้รับการตรวจสอบอย่างถี่ถ้วนมาเป็นเวลาเกือบห้าทศวรรษแล้ว และความพยายามนั้น จนถึงปัจจุบันก็ให้ผลเพียงสองตระกูลเท่านั้น ของโปรโตคอล: โปรโตคอลฉันทามติแบบคลาสสิก ซึ่งอาศัยการสื่อสารแบบ all-to-all และฉันทามติของ Nakamoto ซึ่งอาศัย proof-of-work การขุดควบคู่กับกฎลูกโซ่ที่ยาวที่สุด ในขณะที่โปรโตคอลฉันทามติแบบคลาสสิก สามารถมีเวลาแฝงต่ำและมีปริมาณงานสูง ไม่ได้ปรับขนาดให้รองรับผู้เข้าร่วมจำนวนมากหรือไม่ได้เป็นเช่นนั้น แข็งแกร่งเมื่อมีการเปลี่ยนแปลงสมาชิก ซึ่งทำให้ส่วนใหญ่ต้องได้รับอนุญาต ส่วนใหญ่ 70 การใช้งานแบบคงที่ ระเบียบการฉันทามติของนากาโมโตะ [5, 7, 4] ในทางกลับกัน มีความแข็งแกร่ง แต่ต้องทนทุกข์ทรมานจาก เวลาแฝงในการยืนยันสูง ปริมาณงานต่ำ และต้องใช้พลังงานที่คงที่เพื่อความปลอดภัย โปรโตคอลตระกูล Snow เปิดตัวโดย Avalanche ผสมผสานคุณสมบัติที่ดีที่สุดของโปรโตคอลฉันทามติแบบคลาสสิกเข้ากับฉันทามติที่ดีที่สุดของ Nakamoto ขึ้นอยู่กับกลไกการสุ่มตัวอย่างเครือข่ายแบบน้ำหนักเบา พวกเขามีความหน่วงต่ำและมีปริมาณงานสูงโดยไม่จำเป็นต้องตกลงเรื่องการเป็นสมาชิกที่แม่นยำของ 75 ระบบ พวกเขาปรับขนาดได้ดีจากผู้เข้าร่วมหลายพันคนไปจนถึงหลายล้านคนโดยมีส่วนร่วมโดยตรงในระเบียบการฉันทามติ นอกจากนี้ โปรโตคอลไม่ได้ใช้ประโยชน์จากการขุด PoW ดังนั้น จึงหลีกเลี่ยงไม่ให้มีการขุดที่มากเกินไป ค่าใช้จ่ายด้านพลังงานและการรั่วไหลของมูลค่าในระบบนิเวศตามมา ทำให้เกิดน้ำหนักเบา สีเขียว และเงียบสงบ โปรโตคอล กลไกและคุณสมบัติ โปรโตคอล Snow ทำงานโดยการสุ่มตัวอย่างซ้ำของเครือข่าย แต่ละโหนด 80 สำรวจชุดเพื่อนบ้านขนาดเล็กที่มีขนาดคงที่และสุ่มเลือก และเปลี่ยนข้อเสนอหากเป็นเสียงข้างมาก รองรับค่าที่แตกต่างกัน ตัวอย่างจะถูกทำซ้ำจนกว่าจะถึงการบรรจบกัน ซึ่งเกิดขึ้นอย่างรวดเร็วภายใน การดำเนินงานปกติ เราอธิบายกลไกการทำงานผ่านตัวอย่างที่เป็นรูปธรรม ขั้นแรก ธุรกรรมจะถูกสร้างขึ้นโดย ผู้ใช้และส่งไปยังโหนดตรวจสอบซึ่งเป็นโหนดที่เข้าร่วมในขั้นตอนฉันทามติ มันเป็นอย่างนั้น 85 แพร่กระจายไปยังโหนดอื่นในเครือข่ายผ่านการนินทา จะเกิดอะไรขึ้นหากผู้ใช้รายนั้นมีข้อขัดแย้งด้วย4 Kevin Sekniqi, Daniel Laine, Stephen Buttolph และ Emin G¨un Sirer ธุรกรรมนั่นคือ doublespend? ในการเลือกระหว่างธุรกรรมที่ขัดแย้งกันและป้องกันการใช้จ่ายซ้ำซ้อน ทุกโหนดจะสุ่มเลือกชุดย่อยเล็ก ๆ ของโหนดและสอบถามว่าธุรกรรมใดที่ขัดแย้งกัน โหนดที่ถูกสอบถามคิดว่าถูกต้อง หากโหนดการสืบค้นได้รับการตอบสนองแบบ supermajority เป็นที่โปรดปราน ของธุรกรรมหนึ่ง จากนั้นโหนดจะเปลี่ยนการตอบสนองของตัวเองต่อธุรกรรมนั้น ทุกโหนดในเครือข่าย 90 ทำซ้ำขั้นตอนนี้จนกว่าเครือข่ายทั้งหมดจะได้รับความเห็นพ้องต้องกันเกี่ยวกับธุรกรรมที่ขัดแย้งกันรายการใดรายการหนึ่ง น่าแปลกที่แม้ว่ากลไกหลักของการทำงานจะค่อนข้างเรียบง่าย แต่โปรโตคอลเหล่านี้กลับนำไปสู่ผลลัพธ์ที่สูง ไดนามิกของระบบที่พึงประสงค์ซึ่งทำให้เหมาะสำหรับการปรับใช้ขนาดใหญ่ – ไม่ได้รับอนุญาต เปิดเพื่อปั่น และแข็งแกร่ง โปรเจ็กต์ blockchain ล่าสุดใช้แบบคลาสสิก ระเบียบการฉันทามติจึงจำเป็นต้องมีความรู้ความเป็นสมาชิกครบถ้วน รู้จัก par95 ทั้งชุด ผู้เข้าร่วมมีความเรียบง่ายเพียงพอในระบบปิดที่ได้รับอนุญาต แต่จะยากขึ้นเรื่อยๆ ในระบบเปิด เครือข่ายกระจายอำนาจ ข้อจำกัดนี้ก่อให้เกิดความเสี่ยงด้านความปลอดภัยสูงแก่ผู้ดำรงตำแหน่งปัจจุบันที่จ้างงาน โปรโตคอลดังกล่าว ในทางตรงกันข้าม โปรโตคอล Snow จะรักษาการรับประกันความปลอดภัยในระดับสูง แม้ว่าจะมีความแตกต่างในเชิงปริมาณที่ดีระหว่างมุมมองเครือข่ายของสองโหนดก็ตาม เครื่องมือตรวจสอบโปรโตคอล Snow เพลิดเพลินไปกับความสามารถในการตรวจสอบโดยไม่ต้องมีความรู้ความเป็นสมาชิกเต็มรูปแบบอย่างต่อเนื่อง พวกเขาจึงมีความแข็งแกร่ง 100 และเหมาะสมอย่างยิ่งสำหรับบุคคลทั่วไป blockchains – ปรับขนาดได้และกระจายอำนาจ คุณสมบัติหลักของตระกูล Snow คือความสามารถในการขยายขนาดโดยไม่เกิดขึ้น การแลกเปลี่ยนขั้นพื้นฐาน โปรโตคอล Snow สามารถปรับขนาดเป็นหมื่นหรือล้านโหนด โดยไม่ต้องมอบหมายให้กับชุดย่อยของ validators โปรโตคอลเหล่านี้เพลิดเพลินไปกับการกระจายอำนาจของระบบที่ดีที่สุดในระดับเดียวกัน ทุกโหนดเพื่อตรวจสอบอย่างเต็มที่ การมีส่วนร่วมอย่างต่อเนื่องโดยตรงโดยตรงมีผลกระทบอย่างลึกซึ้งต่อความปลอดภัย 105 ของระบบ ในเกือบทุกโปรโตคอล proof-of-stake ที่พยายามปรับขนาดเป็นชุดผู้เข้าร่วมจำนวนมาก โหมดการทำงานโดยทั่วไปคือการเปิดใช้งานการปรับขนาดโดยการมอบหมายการตรวจสอบความถูกต้องให้กับคณะอนุกรรมการ โดยปกติแล้ว สิ่งนี้บอกเป็นนัยว่าการรักษาความปลอดภัยของระบบในปัจจุบันนั้นสูงพอๆ กับความเสียหายที่เกิดขึ้นกับระบบ คณะอนุกรรมการ คณะกรรมการชุดย่อยยังอยู่ภายใต้การจัดตั้งกลุ่มพันธมิตรอีกด้วย ในโปรโตคอลประเภท Snow การมอบหมายดังกล่าวไม่จำเป็น ทำให้ผู้ดำเนินการโหนดทุกรายมี 110 ตัวแรก มือบอกในระบบตลอดเวลา ความพยายามในการออกแบบอื่น โดยทั่วไปเรียกว่าการแบ่งส่วนของรัฐ เพื่อให้มีความสามารถในการปรับขนาดโดยการทำอนุกรมธุรกรรมแบบขนานกับเครือข่ายอิสระของ validators น่าเสียดายที่ความปลอดภัยของระบบในการออกแบบดังกล่าวมีสูงพอๆ กับความเสียหายที่ง่ายที่สุดเท่านั้น เศษอิสระ ดังนั้นการเลือกตั้งคณะอนุกรรมการหรือการแบ่งส่วนจึงไม่ใช่กลยุทธ์การขยายขนาดที่เหมาะสม สำหรับแพลตฟอร์ม crypto 115 – การปรับตัว แตกต่างจากระบบที่ใช้การลงคะแนนเสียงอื่นๆ โปรโตคอล Snow จะได้รับประสิทธิภาพที่สูงกว่าเมื่อ ศัตรูมีขนาดเล็ก แต่มีความยืดหยุ่นสูงภายใต้การโจมตีขนาดใหญ่ – ปลอดภัยแบบอะซิงโครนัส โปรโตคอล Snow ต่างจากโปรโตคอลสายโซ่ที่ยาวที่สุด ตรงที่ไม่ต้องการการซิงโครไนซ์ ทำงานอย่างปลอดภัย และป้องกันการใช้จ่ายซ้ำซ้อนแม้ต้องเผชิญกับพาร์ติชันเครือข่าย ใน Bitcoin ตัวอย่างเช่น หากมีการละเมิดสมมติฐานการซิงโครไนซ์ ก็เป็นไปได้ที่จะดำเนินการกับทางแยกอิสระของ 120 Bitcoin เครือข่ายเป็นระยะเวลานาน ซึ่งจะทำให้ธุรกรรมใด ๆ เป็นโมฆะเมื่อมีการแยก รักษา – เวลาแฝงต่ำ blockchain ส่วนใหญ่ในปัจจุบันไม่สามารถรองรับแอปพลิเคชันทางธุรกิจ เช่น การซื้อขายหรือรายวัน การชำระเงินค้าปลีก เป็นไปไม่ได้เลยที่จะรอเป็นนาทีหรือเป็นชั่วโมงเพื่อยืนยันธุรกรรม ดังนั้น คุณสมบัติที่สำคัญที่สุดอย่างหนึ่งแต่ยังถูกมองข้ามอย่างมากของโปรโตคอลฉันทามติก็คือ 125 ถึงเวลาสิ้นสุด โดยทั่วไปโปรโตคอล Snow จะถึงจุดสิ้นสุดใน ≤1 วินาที ซึ่งต่ำกว่าอย่างเห็นได้ชัด ทั้งโปรโตคอลสายโซ่ที่ยาวที่สุดและการแบ่งส่วน blockchains ซึ่งทั้งสองอย่างนี้โดยทั่วไปจะขยายขั้นสุดท้ายไปที่เรื่องหนึ่ง นาทีAvalanche แพลตฟอร์ม 2020/06/30 5 – ปริมาณงานสูง โปรโตคอล Snow ซึ่งสามารถสร้างเส้นลูกโซ่เชิงเส้นหรือ DAG เข้าถึงธุรกรรมนับพันรายการต่อวินาที (5,000+ tps) ในขณะที่ยังคงการกระจายอำนาจเต็มรูปแบบ โซลูชัน blockchain ใหม่ที่มีการอ้างสิทธิ์ 130 สูง TPS โดยทั่วไปจะแลกเปลี่ยนการกระจายอำนาจและความปลอดภัย และเลือกใช้การรวมศูนย์และไม่ปลอดภัยมากขึ้น กลไกฉันทามติ บางโครงการรายงานตัวเลขจากการตั้งค่าที่มีการควบคุมสูง ดังนั้นจึงรายงานผิด ผลลัพธ์การปฏิบัติงานที่แท้จริง ตัวเลขที่รายงานสำหรับ $AVAX นำมาโดยตรงจากเครือข่าย Avalanche จริงและใช้งานเต็มรูปแบบซึ่งทำงานบนโหนด 2000 บน AWS ซึ่งกระจายตามภูมิศาสตร์ทั่วโลกในระดับต่ำสุด เครื่องจักร ผลลัพธ์ประสิทธิภาพที่สูงขึ้น (10,000+) สามารถทำได้โดยสมมติว่าแบนด์วิธสูงขึ้น 135 การจัดเตรียมสำหรับแต่ละโหนดและฮาร์ดแวร์เฉพาะสำหรับการตรวจสอบลายเซ็น ในที่สุดเราก็ทราบว่า ตัวชี้วัดที่กล่าวมาข้างต้นอยู่ที่ชั้นฐาน โซลูชันการปรับขนาดเลเยอร์ 2 ช่วยเพิ่มผลลัพธ์เหล่านี้ได้ทันที อย่างมาก ตารางเปรียบเทียบฉันทามติ ตารางที่ 1 อธิบายความแตกต่างระหว่างสามตระกูลที่รู้จัก ของโปรโตคอลฉันทามติผ่านชุดแกนวิกฤติ 8 แกน 140 นากาโมโตะ คลาสสิค หิมะ แข็งแกร่ง (เหมาะสำหรับการตั้งค่าแบบเปิด) + - - + มีการกระจายอำนาจสูง (อนุญาตให้มีผู้ตรวจสอบจำนวนมาก) + - - + เวลาแฝงต่ำและขั้นสุดท้ายที่รวดเร็ว (การยืนยันธุรกรรมที่รวดเร็ว) - - + + ปริมาณงานสูง (อนุญาตให้มีลูกค้าจำนวนมาก) - - + + น้ำหนักเบา (ความต้องการของระบบต่ำ) - - + + นิ่ง (ไม่ใช้งานเมื่อไม่มีการตัดสินใจ) - - + + กำหนดพารามิเตอร์ด้านความปลอดภัยได้ (เกิน 51% ของการมีอยู่ของฝ่ายตรงข้าม) - - - - + ปรับขนาดได้สูง - - - - + ตารางที่ 1. แผนภูมิเปรียบเทียบระหว่างสามตระกูลที่รู้จักของโปรโตคอลฉันทามติ Avalanche มนุษย์หิมะ และ Frosty ทั้งหมดอยู่ในตระกูล Snow

Động cơ

60 Cuộc thảo luận về nền tảng Avalanche bắt đầu với thành phần cốt lõi hỗ trợ nền tảng: động cơ đồng thuận. Bối cảnh Các khoản thanh toán phân bổ và – tổng quát hơn – tính toán, cần có sự thỏa thuận giữa một nhóm của máy móc. Do đó, các giao thức đồng thuận, cho phép một nhóm nút đạt được thỏa thuận, nằm ở trái tim của blockchains, cũng như hầu hết mọi hệ thống phân phối công nghiệp quy mô lớn được triển khai. chủ đề 65 đã nhận được sự xem xét kỹ lưỡng trong gần năm thập kỷ, và nỗ lực đó, cho đến nay, chỉ mang lại hai họ của các giao thức: giao thức đồng thuận cổ điển, dựa trên giao tiếp giữa tất cả với tất cả và sự đồng thuận của Nakamoto, dựa vào việc khai thác proof-of-work kết hợp với quy tắc chuỗi dài nhất. Trong khi các giao thức đồng thuận cổ điển có thể có độ trễ thấp và thông lượng cao, chúng không mở rộng quy mô cho số lượng lớn người tham gia và cũng không mạnh mẽ khi có những thay đổi về thành viên, điều này đã khiến chúng hầu hết được cấp phép, chủ yếu là 70 triển khai tĩnh. Mặt khác, các giao thức đồng thuận của Nakamoto [5, 7, 4] rất mạnh mẽ nhưng gặp khó khăn độ trễ xác nhận cao, thông lượng thấp và yêu cầu tiêu tốn năng lượng liên tục để bảo mật. Nhóm giao thức Snow, được giới thiệu bởi Avalanche, kết hợp các đặc tính tốt nhất của giao thức đồng thuận cổ điển với sự đồng thuận tốt nhất của Nakamoto. Dựa trên cơ chế lấy mẫu mạng nhẹ, họ đạt được độ trễ thấp và thông lượng cao mà không cần phải đồng ý về tư cách thành viên chính xác của 75 hệ thống. Chúng có quy mô tốt từ hàng nghìn đến hàng triệu người tham gia trực tiếp vào giao thức đồng thuận. Hơn nữa, các giao thức không sử dụng khai thác PoW và do đó tránh được chi phí cắt cổ của nó. tiêu hao năng lượng và rò rỉ giá trị sau đó trong hệ sinh thái, tạo ra hệ sinh thái nhẹ, xanh và không hoạt động giao thức. Cơ chế và đặc tính Các giao thức Snow hoạt động bằng cách lấy mẫu mạng lặp đi lặp lại. Mỗi nút 80 thăm dò một nhóm nhỏ những người hàng xóm được chọn ngẫu nhiên, có kích thước không đổi và chuyển đổi đề xuất của mình nếu đa số hỗ trợ một giá trị khác Các mẫu được lặp lại cho đến khi đạt được sự hội tụ, điều này xảy ra nhanh chóng trong hoạt động bình thường. Chúng tôi làm sáng tỏ cơ chế hoạt động thông qua một ví dụ cụ thể. Đầu tiên, một giao dịch được tạo ra bởi một người dùng và được gửi đến nút xác thực, nút này là nút tham gia vào quy trình đồng thuận. Thế là xong 85 được lan truyền đến các nút khác trong mạng thông qua tin đồn. Điều gì sẽ xảy ra nếu người dùng đó cũng đưa ra một xung đột4 Kevin Sekniqi, Daniel Laine, Stephen Buttolph và Emin G¨un Sirer giao dịch, tức là chi tiêu gấp đôi? Để chọn trong số các giao dịch xung đột và ngăn chặn chi tiêu gấp đôi, mỗi nút chọn ngẫu nhiên một tập hợp con nhỏ các nút và truy vấn giao dịch xung đột đó. các nút được truy vấn cho rằng đó là nút hợp lệ. Nếu nút truy vấn nhận được phản hồi đa số ủng hộ của một giao dịch thì nút sẽ thay đổi phản hồi của chính nó đối với giao dịch đó. Mỗi nút trong mạng 90 lặp lại quy trình này cho đến khi toàn bộ mạng đạt được sự đồng thuận về một trong các giao dịch xung đột. Điều đáng ngạc nhiên là tuy cơ chế hoạt động cốt lõi khá đơn giản nhưng các giao thức này lại mang lại hiệu quả cao. động lực hệ thống mong muốn làm cho chúng phù hợp cho việc triển khai quy mô lớn. – Không cần cấp phép, mở rộng và mạnh mẽ. Hàng loạt dự án blockchain mới nhất sử dụng cổ điển giao thức đồng thuận và do đó đòi hỏi kiến thức đầy đủ của thành viên. Biết toàn bộ bộ par95 những người tham gia khá đơn giản trong các hệ thống được phép đóng, nhưng ngày càng trở nên khó khăn hơn trong các hệ thống mở, mạng lưới phi tập trung. Hạn chế này gây ra rủi ro bảo mật cao cho những người đương nhiệm đang sử dụng các giao thức như vậy. Ngược lại, các giao thức Snow duy trì sự đảm bảo an toàn cao ngay cả khi có sự khác biệt được định lượng rõ ràng giữa chế độ xem mạng của hai nút bất kỳ. Trình xác thực giao thức Snow tận hưởng khả năng xác nhận mà không cần có kiến thức thành viên đầy đủ liên tục. Do đó, chúng mạnh mẽ 100 và rất phù hợp với blockchain công cộng. – Có thể mở rộng và phân cấp Một tính năng cốt lõi của dòng Snow là khả năng mở rộng quy mô mà không phát sinh sự đánh đổi cơ bản. Giao thức Snow có thể mở rộng tới hàng chục nghìn hoặc hàng triệu nút mà không cần ủy quyền cho các tập hợp con validators. Các giao thức này tận hưởng sự phân cấp hệ thống tốt nhất trong lớp, cho phép mọi nút để xác thực đầy đủ. Sự tham gia liên tục trực tiếp có ý nghĩa sâu sắc đối với an ninh 105 của hệ thống. Trong hầu hết mọi giao thức proof-of-stake cố gắng mở rộng quy mô đến một nhóm người tham gia lớn, phương thức hoạt động điển hình là cho phép mở rộng quy mô bằng cách ủy quyền xác thực cho một tiểu ban. Đương nhiên, điều này ngụ ý rằng tính bảo mật của hệ thống hiện nay cao ngang bằng với chi phí tham nhũng của hệ thống. tiểu ban. Ngoài ra, các tiểu ban còn có thể thành lập cartel. Trong các giao thức kiểu Snow, việc ủy quyền như vậy là không cần thiết, cho phép mọi nhà khai thác nút có quyền truy cập đầu tiên110. luôn luôn nói trực tiếp trong hệ thống. Một thiết kế khác, thường được gọi là bảo vệ trạng thái, cố gắng để cung cấp khả năng mở rộng bằng cách song song hóa tuần tự hóa giao dịch với các mạng độc lập gồm validators. Thật không may, tính bảo mật của hệ thống trong thiết kế như vậy chỉ trở nên cao ở mức dễ bị hỏng nhất. mảnh độc lập. Do đó, việc bầu cử tiểu ban hay phân chia đều không phải là chiến lược mở rộng quy mô phù hợp cho các nền tảng tiền điện tử. 115 – Thích nghi. Không giống như các hệ thống dựa trên biểu quyết khác, giao thức Snow đạt được hiệu suất cao hơn khi Đối thủ nhỏ bé nhưng có khả năng phục hồi cao trước các cuộc tấn công lớn. - An toàn không đồng bộ. Các giao thức Snow, không giống như các giao thức chuỗi dài nhất, không yêu cầu tính đồng bộ để hoạt động an toàn và do đó ngăn chặn việc chi tiêu gấp đôi ngay cả khi bị phân vùng mạng. Trong Bitcoin, ví dụ: nếu giả định tính đồng bộ bị vi phạm, có thể vận hành các nhánh độc lập của 120 Bitcoin mạng trong thời gian dài, điều này sẽ làm mất hiệu lực mọi giao dịch sau khi phân nhánh chữa lành. – Độ trễ thấp. Hầu hết blockchain ngày nay không thể hỗ trợ các ứng dụng kinh doanh, chẳng hạn như giao dịch hoặc hàng ngày thanh toán bán lẻ. Đơn giản là không thể chờ đợi hàng phút, thậm chí hàng giờ để xác nhận giao dịch. Do đó, một trong những thuộc tính quan trọng nhất nhưng lại bị bỏ qua nhiều nhất của các giao thức đồng thuận là 125 thời gian đến tận cùng. Các giao thức Snow thường đạt đến kết quả cuối cùng trong 1 giây, thấp hơn đáng kể so với cả hai giao thức chuỗi dài nhất và blockchain được phân chia, cả hai đều thường kéo dài đến mức cuối cùng cho một vấn đề số phút.Avalanche Nền tảng 2020/06/30 5 - Thông lượng cao. Các giao thức Snow, có thể xây dựng chuỗi tuyến tính hoặc DAG, đạt hàng nghìn giao dịch mỗi giây (5000+ tps), trong khi vẫn duy trì sự phân quyền hoàn toàn. blockchain giải pháp mới yêu cầu 130 cao TPS thường đánh đổi sự phân quyền và bảo mật và chọn cách tập trung hơn và không an toàn hơn các cơ chế đồng thuận Một số dự án báo cáo số liệu từ các cơ sở được kiểm soát chặt chẽ, do đó báo cáo sai kết quả thực hiện đúng. Các con số được báo cáo về $AVAX được lấy trực tiếp từ mạng Avalanche thực, được triển khai đầy đủ, chạy trên 2000 nút trên AWS, được phân phối theo địa lý trên toàn cầu ở cấp thấp máy móc. Có thể đạt được kết quả hiệu suất cao hơn (10.000+) thông qua giả sử băng thông cao hơn 135 cung cấp cho mỗi nút và phần cứng chuyên dụng để xác minh chữ ký. Cuối cùng, chúng tôi lưu ý rằng các số liệu nói trên nằm ở lớp cơ sở. Các giải pháp mở rộng quy mô lớp 2 ngay lập tức nâng cao những kết quả này đáng kể. Biểu đồ so sánh về sự đồng thuận Bảng 1 mô tả sự khác biệt giữa ba họ đã biết của các giao thức đồng thuận thông qua một bộ 8 trục quan trọng. 140 Nakamoto cổ điển Tuyết Mạnh mẽ (Thích hợp cho cài đặt mở) + - + Phân cấp cao (Cho phép nhiều trình xác nhận) + - + Độ trễ thấp và quyết định nhanh chóng (Xác nhận giao dịch nhanh) - + + Thông lượng cao (Cho phép nhiều khách hàng) - + + Nhẹ (Yêu cầu hệ thống thấp) - + + Không hoạt động (Không hoạt động khi không có quyết định nào được thực hiện) - + + Có thể tham số hóa an toàn (Trên 51% sự hiện diện của đối thủ) - - + Khả năng mở rộng cao - - + Bảng 1. Biểu đồ so sánh giữa ba họ giao thức đồng thuận đã biết. Avalanche, Người tuyết và Frosty đều thuộc họ Snow.
ภาพรวมแพลตฟอร์ม
ในส่วนนี้ เราจะให้ภาพรวมทางสถาปัตยกรรมของแพลตฟอร์มและหารือเกี่ยวกับการใช้งานต่างๆ รายละเอียด แพลตฟอร์ม Avalanche แยกข้อกังวลสามประการอย่างชัดเจน: เชน (และสินทรัพย์ที่สร้างขึ้นด้านบน) การดำเนินการ สภาพแวดล้อมและการปรับใช้ 3.1 สถาปัตยกรรม 145 เครือข่ายย่อย เครือข่ายย่อยหรือเครือข่ายย่อยคือชุดไดนามิกของ validators ที่ทำงานร่วมกันเพื่อให้บรรลุฉันทามติ ในสถานะของชุด blockchains blockchain แต่ละรายการได้รับการตรวจสอบโดยเครือข่ายย่อยเดียว และเครือข่ายย่อยสามารถตรวจสอบได้ blockchains จำนวนมากโดยพลการ validator อาจเป็นสมาชิกของเครือข่ายย่อยจำนวนมากโดยพลการ ซับเน็ตตัดสินใจ ที่อาจเข้ามา และอาจต้องการให้ส่วนประกอบ validators มีคุณสมบัติบางอย่าง Avalanche แพลตฟอร์มรองรับการสร้างและการทำงานของเครือข่ายย่อยจำนวนมากโดยพลการ เพื่อสร้างซับเน็ตใหม่ 150 หรือหากต้องการเข้าร่วมซับเน็ต จะต้องชำระค่าธรรมเนียมในสกุลเงิน $AVAX

6 Kevin Sekniqi, Daniel Laine, Stephen Buttolph และ Emin G¨un Sirer โมเดลซับเน็ตมีข้อดีหลายประการ: – หาก validator ไม่สนใจ blockchains ในเครือข่ายย่อยที่กำหนด มันก็จะไม่เข้าร่วมเครือข่ายย่อยนั้น ซึ่งจะช่วยลดการรับส่งข้อมูลเครือข่าย รวมถึงทรัพยากรการคำนวณที่จำเป็นของ validators นี้อยู่ใน ตรงกันข้ามกับ blockchain โครงการอื่น ๆ ซึ่งทุก ๆ validator จะต้องตรวจสอบทุกธุรกรรม แม้กระทั่ง 155 ที่พวกเขาไม่สนใจ – เนื่องจากซับเน็ตตัดสินใจว่าใครจะเข้ามาได้ เราจึงสามารถสร้างซับเน็ตส่วนตัวได้ นั่นคือแต่ละ blockchain นิ้ว เครือข่ายย่อยได้รับการตรวจสอบโดยชุดของ validators ที่เชื่อถือได้เท่านั้น – เราสามารถสร้างเครือข่ายย่อยโดยที่แต่ละ validator มีคุณสมบัติบางอย่าง ตัวอย่างเช่น เราสามารถสร้างไฟล์ เครือข่ายย่อยที่แต่ละ validator ตั้งอยู่ในเขตอำนาจศาลบางแห่ง หรือโดยที่ validator แต่ละรายการถูกผูกไว้ด้วยบางส่วน 160 สัญญาในโลกแห่งความเป็นจริง นี่อาจเป็นประโยชน์สำหรับเหตุผลด้านการปฏิบัติตามข้อกำหนด มีเครือข่ายย่อยพิเศษหนึ่งเครือข่ายที่เรียกว่าเครือข่ายย่อยเริ่มต้น ได้รับการตรวจสอบโดย validators ทั้งหมด (นั่นคือตามลำดับ ในการตรวจสอบเครือข่ายย่อยใด ๆ เราจะต้องตรวจสอบเครือข่ายย่อยเริ่มต้นด้วย) เครือข่ายย่อยเริ่มต้นตรวจสอบชุดของ blockchains ที่กำหนดไว้ล่วงหน้า รวมถึง blockchain ที่ $AVAX อาศัยอยู่และมีการซื้อขาย เครื่องเสมือน แต่ละเครื่อง blockchain เป็นอินสแตนซ์ของเครื่องเสมือน (VM) VM เป็นพิมพ์เขียวสำหรับ 165 blockchain เหมือนกับคลาสที่เป็นพิมพ์เขียวสำหรับอ็อบเจ็กต์ในภาษาการเขียนโปรแกรมเชิงวัตถุ ที่ อินเทอร์เฟซ สถานะ และพฤติกรรมของ blockchain ถูกกำหนดโดย VM ที่ blockchain ทำงาน ต่อไปนี้ คุณสมบัติของ blockchain และอื่นๆ ถูกกำหนดโดย VM: – เนื้อหาของบล็อก – การเปลี่ยนแปลงสถานะที่เกิดขึ้นเมื่อบล็อกได้รับการยอมรับ 170 – API เปิดเผยโดย blockchain และจุดสิ้นสุด – ข้อมูลที่มีอยู่ในดิสก์ เราบอกว่า blockchain “ใช้” หรือ “รัน” VM ที่กำหนด เมื่อสร้าง blockchain จะมีการระบุ VM มันทำงาน เช่นเดียวกับสถานะการกำเนิดของ blockchain สามารถสร้าง blockchain ใหม่ได้โดยใช้ที่มีอยู่แล้ว VM หรือนักพัฒนาสามารถเขียนโค้ดใหม่ได้ อาจมี blockchains จำนวนมากตามอำเภอใจที่เรียกใช้ VM เดียวกัน 175 blockchain แต่ละตัว แม้แต่ตัวที่ใช้ VM เดียวกัน ก็เป็นอิสระทางตรรกะจากตัวอื่นและดูแลรักษา รัฐของตัวเอง 3.2 การบูตสแตรปปิ้ง ขั้นตอนแรกในการเข้าร่วม Avalanche คือการเริ่มระบบ กระบวนการนี้เกิดขึ้นในสามขั้นตอน: การเชื่อมต่อ เพื่อสร้างจุดยึด การค้นพบเครือข่ายและสถานะ และการกลายเป็น validator 180 Seed Anchors ระบบเครือข่ายเพื่อนที่ทำงานโดยไม่ได้รับอนุญาต (เช่น ฮาร์ดโค้ด) ชุดข้อมูลประจำตัวต้องมีกลไกบางอย่างในการค้นพบเพื่อน ในเครือข่ายการแบ่งปันไฟล์แบบเพียร์ทูเพียร์ ชุดของ มีการใช้ตัวติดตาม ในเครือข่าย crypto กลไกทั่วไปคือการใช้โหนด DNS seed (ซึ่งเราอ้างถึงAvalanche แพลตฟอร์ม 2020/06/30 7 เป็น seed anchors) ซึ่งประกอบด้วยชุดของที่อยู่ IP ของ seed-IP ที่กำหนดไว้อย่างดีซึ่งสมาชิกคนอื่นๆ ของ สามารถค้นพบเครือข่ายได้ บทบาทของโหนดเริ่มต้น DNS คือการให้ข้อมูลที่เป็นประโยชน์เกี่ยวกับชุด 185 ของผู้เข้าร่วมในระบบ กลไกเดียวกันนี้ใช้ใน Bitcoin Core [1] โดยที่ ไฟล์ src/chainparams.cpp ของซอร์สโค้ดเก็บรายการโหนดโหนดแบบฮาร์ดโค้ด ความแตกต่างระหว่าง BTC และ Avalanche คือ BTC ต้องการโหนด DNS seed ที่ถูกต้องเพียงโหนดเดียว ในขณะที่ Avalanche ต้องการโหนด DNS แบบง่าย พุกส่วนใหญ่จะถูกต้อง ตามตัวอย่าง ผู้ใช้ใหม่อาจเลือกที่จะบูตสแตรปมุมมองเครือข่าย ผ่านชุดการแลกเปลี่ยนที่เป็นที่ยอมรับและมีชื่อเสียง ซึ่งรายการใดรายการหนึ่งไม่น่าเชื่อถือเป็นรายบุคคล 190 อย่างไรก็ตาม เราทราบว่าชุดของโหนดบูตสแตรปไม่จำเป็นต้องฮาร์ดโค้ดหรือคงที่ และสามารถ จัดทำโดยผู้ใช้ แม้ว่าเพื่อความสะดวกในการใช้งาน ลูกค้าอาจจัดเตรียมการตั้งค่าเริ่มต้นซึ่งรวมถึงในเชิงเศรษฐกิจด้วย ผู้มีบทบาทสำคัญ เช่น การแลกเปลี่ยน ซึ่งลูกค้าต้องการแบ่งปันมุมมองโลกด้วย ไม่มีอุปสรรคในการ กลายเป็นจุดยึดเมล็ด ดังนั้นชุดของจุดยึดเมล็ดจึงไม่สามารถกำหนดได้ว่าโหนดจะเข้าหรือไม่ก็ได้ เครือข่าย เนื่องจากโหนดสามารถค้นพบเครือข่ายล่าสุดของเพียร์ Avalanche โดยการแนบไปกับชุดของ seed ใดๆ 195 จุดยึด การค้นพบเครือข่ายและสถานะ เมื่อเชื่อมต่อกับจุดยึดเมล็ดแล้ว โหนดจะสอบถามชุดล่าสุดของ การเปลี่ยนสถานะ เราเรียกชุดการเปลี่ยนผ่านของรัฐนี้ว่าขอบเขตที่ยอมรับ สำหรับโซ่ ขอบเขตที่ยอมรับ เป็นบล็อกสุดท้ายที่ยอมรับ สำหรับ DAG ขอบเขตที่ยอมรับคือชุดของจุดยอดที่ได้รับการยอมรับ แต่ยังมี ไม่มีเด็กที่ได้รับการยอมรับ หลังจากรวบรวมขอบเขตที่ได้รับการยอมรับจากจุดยึดเมล็ดพันธุ์แล้ว รัฐก็จะเปลี่ยนผ่าน 200 ได้รับการยอมรับจากจุดยึดเมล็ดพืชส่วนใหญ่ถูกกำหนดให้ได้รับการยอมรับ จากนั้นจึงดึงสถานะที่ถูกต้องออกมา โดยการซิงโครไนซ์กับโหนดตัวอย่าง ตราบใดที่มีโหนดที่ถูกต้องส่วนใหญ่อยู่ในจุดยึดเมล็ด ตั้งค่าแล้วการเปลี่ยนสถานะที่ยอมรับจะต้องถูกทำเครื่องหมายว่ายอมรับโดยโหนดที่ถูกต้องอย่างน้อยหนึ่งโหนด กระบวนการค้นพบสถานะนี้ยังใช้สำหรับการค้นพบเครือข่ายด้วย ชุดสมาชิกของเครือข่ายคือ กำหนดไว้ในห่วงโซ่ validator ดังนั้นการซิงโครไนซ์กับเชน validator จะทำให้โหนดสามารถค้นพบได้ 205 ชุดปัจจุบันของ validators validator chain จะถูกกล่าวถึงเพิ่มเติมในหัวข้อถัดไป 3.3 การควบคุมและการเป็นสมาชิกของซีบิล โปรโตคอลฉันทามติให้การรับประกันความปลอดภัยภายใต้สมมติฐานที่สูงถึงจำนวนเกณฑ์ ของสมาชิกในระบบอาจเป็นปฏิปักษ์ได้ การโจมตีของซีบิลโดยที่โหนดจะท่วมเครือข่ายอย่างประหยัด ที่มีตัวตนที่เป็นอันตรายอาจทำให้การรับประกันเหล่านี้เป็นโมฆะได้เล็กน้อย โดยพื้นฐานแล้วการโจมตีดังกล่าวสามารถทำได้เท่านั้น 210 ถูกขัดขวางโดยการซื้อขายโดยมีหลักฐานว่าเป็นทรัพยากรที่ปลอมแปลงได้ยาก [3] ระบบที่ผ่านมาได้สำรวจการใช้งาน ของกลไกการป้องปรามซีบิลที่ครอบคลุม proof-of-work (PoW), proof-of-stake (PoS), หลักฐานเวลาที่ผ่านไป (POET), การพิสูจน์พื้นที่และเวลา (PoST) และหลักฐานการอนุญาต (PoA) โดยแก่นแท้แล้ว กลไกทั้งหมดเหล่านี้ทำหน้าที่เหมือนกัน: กลไกเหล่านี้ต้องการให้ผู้เข้าร่วมแต่ละคนมี “สกินในเกม” บางส่วนในรูปแบบของความมุ่งมั่นทางเศรษฐกิจ ซึ่งในทางกลับกันจะให้ผลทางเศรษฐกิจ 215 อุปสรรคต่อพฤติกรรมที่ไม่เหมาะสมของผู้เข้าร่วมนั้น ทั้งหมดเกี่ยวข้องกับรูปแบบของการเดิมพันไม่ว่าจะในรูปแบบก็ตาม ของแท่นขุดและ hash กำลัง (PoW), พื้นที่ดิสก์ (PoST), ฮาร์ดแวร์ที่เชื่อถือได้ (POET) หรือข้อมูลประจำตัวที่ได้รับอนุมัติ (โปเอ). สัดส่วนการถือหุ้นนี้เป็นพื้นฐานของต้นทุนทางเศรษฐกิจที่ผู้เข้าร่วมต้องแบกรับเพื่อให้ได้เสียง สำหรับ เช่น ใน Bitcoin ความสามารถในการสนับสนุนบล็อกที่ถูกต้องจะเป็นสัดส่วนโดยตรงกับ hash-กำลังของ ผู้เข้าร่วมเสนอ น่าเสียดายที่ยังมีความสับสนอย่างมากระหว่างระเบียบการที่เป็นเอกฉันท์8 Kevin Sekniqi, Daniel Laine, Stephen Buttolph และ Emin G¨un Sirer เทียบกับกลไกการควบคุมซีบิล เราทราบว่าการเลือกระเบียบการที่เป็นเอกฉันท์โดยส่วนใหญ่แล้ว ตั้งฉากกับการเลือกกลไกการควบคุมซีบิล นี่ไม่ได้บอกว่าซีบิลมีกลไกควบคุมนะ การแทนที่แบบดรอปอินสำหรับกันและกัน เนื่องจากตัวเลือกเฉพาะอาจมีผลกระทบเกี่ยวกับสิ่งที่อยู่ข้างใต้ การรับประกันโปรโตคอลฉันทามติ อย่างไรก็ตาม ตระกูล Snow สามารถใช้ร่วมกับตระกูล Snow หลายอย่างที่รู้จักได้ กลไกโดยไม่มีการดัดแปลงอย่างมีนัยสำคัญ 225 ท้ายที่สุดแล้ว เพื่อความปลอดภัยและเพื่อให้แน่ใจว่าสิ่งจูงใจของผู้เข้าร่วมนั้นสอดคล้องกันเพื่อประโยชน์ของ เครือข่าย $AVAX เลือก PoS ไปยังกลไกการควบคุมหลักของ Sybil การเดิมพันบางรูปแบบมีอยู่โดยธรรมชาติ รวมศูนย์: ตัวอย่างเช่น การผลิตแท่นขุดเจาะ (PoW) นั้นมีการรวมศูนย์อยู่ในมือของคนเพียงไม่กี่คน ผู้ที่มีความรู้ที่เหมาะสมและเข้าถึงสิทธิบัตรหลายสิบรายการที่จำเป็นสำหรับ VLSI ที่สามารถแข่งขันได้ การผลิต นอกจากนี้ การขุด PoW ยังทำให้มูลค่ารั่วไหลเนื่องจากการอุดหนุนคนงานเหมืองจำนวนมากต่อปี ในทำนองเดียวกัน 230 พื้นที่ดิสก์ส่วนใหญ่เป็นเจ้าของโดยผู้ให้บริการศูนย์ข้อมูลขนาดใหญ่ นอกจากนี้ กลไกการควบคุม sybil ทั้งหมด ที่ทำให้เกิดต้นทุนต่อเนื่อง เช่น ค่าไฟฟ้าสำหรับ hashing ค่ารั่วไหลออกจากระบบนิเวศ ไม่ต้องพูดถึง ทำลายสิ่งแวดล้อม ซึ่งจะช่วยลดขอบเขตความเป็นไปได้สำหรับ token ซึ่งผลที่ไม่พึงประสงค์ ราคาที่เคลื่อนไหวในช่วงเวลาสั้นๆ อาจทำให้ระบบไม่สามารถใช้งานได้ หลักฐานการทำงานโดยเนื้อแท้จะเลือกให้ คนงานเหมืองที่มีความเชื่อมโยงในการจัดหาไฟฟ้าราคาถูก ซึ่งแทบไม่เกี่ยวอะไรกับความสามารถของคนงานเหมืองเลย 235 เพื่อทำให้ธุรกรรมเป็นอนุกรมหรือการมีส่วนร่วมต่อระบบนิเวศโดยรวม ในบรรดาตัวเลือกเหล่านี้ เราเลือก proof-of-stake เพราะเป็นสีเขียว เข้าถึงได้ และเปิดกว้างสำหรับทุกคน อย่างไรก็ตาม เราทราบว่าในขณะที่ $AVAX ใช้ PoS เครือข่าย Avalanche ช่วยให้เครือข่ายย่อยสามารถเปิดใช้งานด้วย PoW และ PoS การวางเดิมพันเป็นกลไกตามธรรมชาติสำหรับการมีส่วนร่วมในเครือข่ายแบบเปิด เนื่องจากช่วยให้เกิดเศรษฐกิจโดยตรง ข้อโต้แย้ง: ความน่าจะเป็นของความสำเร็จของการโจมตีนั้นเป็นสัดส่วนโดยตรงกับต้นทุนทางการเงินที่กำหนดไว้อย่างดี 240 ฟังก์ชั่น กล่าวอีกนัยหนึ่ง โหนดที่เดิมพันมีแรงจูงใจทางเศรษฐกิจที่จะไม่มีส่วนร่วมในพฤติกรรมนั้น อาจส่งผลเสียต่อมูลค่าเงินเดิมพันของพวกเขา นอกจากนี้ เงินเดิมพันนี้ยังไม่ต้องเสียค่าบำรุงรักษาเพิ่มเติม (อื่นๆ แล้วค่าเสียโอกาสในการลงทุนในสินทรัพย์อื่น) และมีทรัพย์สินที่แตกต่างจากอุปกรณ์การทำเหมือง จะถูกใช้จนหมดหากใช้ในการโจมตีที่รุนแรง สำหรับการดำเนินการ PoW อุปกรณ์การทำเหมืองสามารถทำได้ง่ายๆ นำกลับมาใช้ใหม่หรือ – หากเจ้าของตัดสินใจ – ขายคืนสู่ตลาดทั้งหมด 245 โหนดที่ต้องการเข้าสู่เครือข่ายสามารถทำได้โดยอิสระโดยการวางเดิมพันที่ถูกตรึงไว้ก่อน ตลอดระยะเวลาที่เข้าร่วมเครือข่าย ผู้ใช้กำหนดระยะเวลาของจำนวนเงินเดิมพัน เมื่อยอมรับแล้ว เงินเดิมพันจะไม่สามารถคืนได้ เป้าหมายหลักคือเพื่อให้แน่ใจว่าโหนดแบ่งปันอย่างมาก มุมมองเครือข่ายที่เสถียรเป็นส่วนใหญ่เหมือนกัน เราคาดว่าจะตั้งเวลาขั้นต่ำ staking ตามลำดับของ สัปดาห์ 250 ต่างจากระบบอื่นๆ ที่เสนอกลไก PoS เช่นกัน $AVAX ไม่ได้ใช้การเฉือนและ ดังนั้นเงินเดิมพันทั้งหมดจะถูกคืนเมื่อช่วง staking หมดอายุ สิ่งนี้จะช่วยป้องกันสถานการณ์ที่ไม่พึงประสงค์เช่น ความล้มเหลวของซอฟต์แวร์ไคลเอนต์หรือฮาร์ดแวร์ที่นำไปสู่การสูญเสียเหรียญ สิ่งนี้สอดคล้องกับปรัชญาการออกแบบของเรา ของการสร้างเทคโนโลยีที่คาดเดาได้: tokens ที่เดิมพันไว้จะไม่ตกอยู่ในความเสี่ยง แม้ว่าจะมีซอฟต์แวร์หรือ ข้อบกพร่องด้านฮาร์ดแวร์ 255 ใน Avalanche โหนดที่ต้องการเข้าร่วมจะออกธุรกรรมการเดิมพันพิเศษให้กับเชน validator ธุรกรรมการปักหลักระบุจำนวนเงินที่จะเดิมพัน คีย์ staking ของผู้เข้าร่วมนั่นคือ staking ระยะเวลา และเวลาที่การตรวจสอบจะเริ่มขึ้น เมื่อยอมรับธุรกรรมแล้ว เงินจะถูกล็อคจนกว่าจะถึง สิ้นสุดช่วง staking จำนวนเงินขั้นต่ำที่อนุญาตจะถูกกำหนดและบังคับใช้โดยระบบ สัดส่วนการถือหุ้น จำนวนเงินที่ผู้เข้าร่วมวางไว้มีผลกระทบต่อทั้งปริมาณอิทธิพลที่ผู้เข้าร่วมมีในAvalanche แพลตฟอร์ม 2020/06/30 9 กระบวนการฉันทามติตลอดจนรางวัลตามที่กล่าวไว้ในภายหลัง ระยะเวลา staking ที่ระบุต้องอยู่ระหว่าง δminและδmax กรอบเวลาขั้นต่ำและสูงสุดที่สามารถล็อคการเดิมพันใดๆ ได้ เช่นเดียวกับ จำนวน staking ระยะเวลา staking ก็มีผลกระทบต่อรางวัลในระบบเช่นกัน การสูญหายหรือถูกขโมยของ คีย์ staking ไม่สามารถนำไปสู่การสูญเสียทรัพย์สินได้ เนื่องจากคีย์ staking ถูกใช้ในกระบวนการที่เป็นเอกฉันท์เท่านั้น ไม่ใช่สำหรับสินทรัพย์ โอน 265 3.4 สัญญาอัจฉริยะใน $AVAX เมื่อเปิดตัว Avalanche รองรับ smart contracts ที่ใช้ Solidity มาตรฐานผ่าน Ethereum เครื่องเสมือน (EVM) เราคาดการณ์ว่าแพลตฟอร์มนี้จะสนับสนุนชุด smart contract ที่สมบูรณ์และมีประสิทธิภาพยิ่งขึ้น เครื่องมือต่างๆ รวมถึง: – สัญญาอัจฉริยะพร้อมการดำเนินการแบบออฟเชนและการตรวจสอบแบบออนไลน์ 270 – สัญญาอัจฉริยะพร้อมการดำเนินการแบบคู่ขนาน smart contracts ใดๆ ที่ไม่ได้ทำงานในสถานะเดียวกัน ซับเน็ตใด ๆ ใน Avalanche จะสามารถดำเนินการแบบขนานได้ – Solidity ที่ได้รับการปรับปรุง เรียกว่า Solidity++ ภาษาใหม่นี้จะรองรับการกำหนดเวอร์ชัน คณิตศาสตร์ที่ปลอดภัย และเลขคณิตจุดคงที่ ระบบประเภทที่ได้รับการปรับปรุง การคอมไพล์เป็น LLVM และการดำเนินการแบบทันเวลา หากนักพัฒนาต้องการการสนับสนุน EVM แต่ต้องการปรับใช้ smart contracts ในเครือข่ายย่อยส่วนตัว พวกเขา 275 สามารถหมุนซับเน็ตใหม่ได้โดยตรง นี่คือวิธีที่ Avalanche เปิดใช้งานการแบ่งส่วนฟังก์ชันเฉพาะผ่าน ซับเน็ต นอกจากนี้ หากนักพัฒนาต้องการการโต้ตอบกับ Ethereum smart ที่ใช้งานอยู่ในปัจจุบัน สัญญา พวกเขาสามารถโต้ตอบกับซับเน็ต Athereum ซึ่งเป็นช้อนของ Ethereum สุดท้ายนี้หากเป็นนักพัฒนา ต้องการสภาพแวดล้อมการดำเนินการที่แตกต่างจากเครื่องเสมือน Ethereum พวกเขาอาจเลือกที่จะปรับใช้ smart contract ของพวกเขาผ่านซับเน็ตที่ใช้สภาพแวดล้อมการดำเนินการที่แตกต่างกัน เช่น DAML 280 หรือ WASM ซับเน็ตสามารถรองรับคุณสมบัติเพิ่มเติมนอกเหนือจากลักษณะการทำงานของ VM ตัวอย่างเช่น ซับเน็ตสามารถบังคับใช้ได้ ข้อกำหนดด้านประสิทธิภาพสำหรับโหนด validator ที่ใหญ่กว่าซึ่งเก็บ smart contracts ไว้เป็นระยะเวลานานขึ้น หรือ validators ที่ถือสถานะสัญญาเป็นการส่วนตัว 4 การกำกับดูแลและโทเค็น $AVAX 4.1 โทเค็นดั้งเดิม $AVAX 285 นโยบายการเงิน ดั้งเดิม token, $AVAX, ถูกต่อยอด-อุปทาน โดยที่เพดานตั้งไว้ที่ 720, 000, 000 tokens, ด้วย 360, 000, 000 tokens พร้อมใช้งานบน mainnet launch อย่างไรก็ตาม ไม่เหมือนกับ tokens อุปทานต่อยอดอื่นๆ ซึ่ง อบอัตราการสร้างเหรียญอย่างต่อเนื่อง \(AVAX is designed to react to changing economic conditions. In particular, the objective of \)นโยบายการเงินของ AVAX คือการสร้างสมดุลระหว่างแรงจูงใจของผู้ใช้ในการเดิมพัน token เมื่อเทียบกับการใช้งานเพื่อโต้ตอบกับบริการที่หลากหลายบนแพลตฟอร์ม ผู้เข้าร่วมเวที 290 ร่วมกันทำหน้าที่เป็นธนาคารสำรองแบบกระจายอำนาจ คันโยกที่มีใน Avalanche คือ staking รางวัล ค่าธรรมเนียม และหยดลงทางอากาศ ซึ่งทั้งหมดนี้ได้รับอิทธิพลจากพารามิเตอร์ที่ควบคุมได้ รางวัลจากการปักหลักถูกกำหนดโดยการกำกับดูแลแบบออนไลน์ และควบคุมโดยฟังก์ชันที่ออกแบบมาไม่ให้เกินอุปทานที่ต่อยอด สามารถชักนำให้เกิดการปักหลักได้ โดยการเพิ่มค่าธรรมเนียมหรือเพิ่มรางวัล staking ในทางกลับกัน เราสามารถกระตุ้นให้เกิดการมีส่วนร่วมเพิ่มขึ้นได้ ด้วยบริการแพลตฟอร์ม Avalanche โดยการลดค่าธรรมเนียม และลดรางวัล staking10 Kevin Sekniqi, Daniel Laine, Stephen Buttolph และ Emin G¨un Sirer การใช้งาน การชำระเงิน การชำระเงินแบบ peer-to-peer แบบกระจายอำนาจที่แท้จริงนั้นเป็นความฝันที่ยังไม่เกิดขึ้นจริงสำหรับอุตสาหกรรมนี้ การขาดผลการดำเนินงานในปัจจุบันจากผู้ครอบครองตลาด $AVAX นั้นทรงพลังและใช้งานง่ายเหมือนกับการชำระเงิน Visa อนุญาตให้ทำธุรกรรมหลายพันรายการทั่วโลกทุก ๆ วินาทีในลักษณะที่กระจายอำนาจและไร้ความน่าเชื่อถืออย่างสมบูรณ์ นอกจากนี้ สำหรับผู้ค้าทั่วโลก $AVAX ยังนำเสนอคุณค่าโดยตรงผ่าน Visa ซึ่งก็คือราคาที่ต่ำกว่า 300 ค่าธรรมเนียม การวางหลัก: การรักษาความปลอดภัยระบบ บนแพลตฟอร์ม Avalanche การควบคุม sybil สามารถทำได้ผ่าน staking ตามลำดับ ในการตรวจสอบ ผู้เข้าร่วมจะต้องล็อคเหรียญหรือเงินเดิมพัน ผู้ตรวจสอบซึ่งบางครั้งเรียกว่าผู้เดิมพันคือ ได้รับการชดเชยสำหรับบริการตรวจสอบความถูกต้องตามจำนวน staking และระยะเวลา staking เหนือสิ่งอื่นใด คุณสมบัติ ฟังก์ชั่นการชดเชยที่เลือกควรลดความแปรปรวนให้เหลือน้อยที่สุด เพื่อให้มั่นใจว่าผู้เดิมพันรายใหญ่จะไม่ทำ 305 ได้รับค่าตอบแทนเพิ่มขึ้นอย่างไม่สมส่วน ผู้เข้าร่วมจะไม่อยู่ภายใต้ปัจจัย "โชค" ใด ๆ ดังเช่นใน การทำเหมือง PoW โครงการให้รางวัลดังกล่าวไม่สนับสนุนการก่อตัวของการขุดหรือพูล staking ที่เปิดใช้งานได้อย่างแท้จริง การมีส่วนร่วมแบบกระจายอำนาจและไม่ไว้วางใจในเครือข่าย Atomic swaps นอกเหนือจากการให้ความปลอดภัยหลักของระบบแล้ว $AVAX token ยังทำหน้าที่เป็นหน่วยสากล ของการแลกเปลี่ยน จากนั้น แพลตฟอร์ม Avalanche จะสามารถรองรับการแลกเปลี่ยนอะตอมมิกที่ไม่น่าเชื่อถือได้ 310 แพลตฟอร์มที่เปิดใช้งานการแลกเปลี่ยนสินทรัพย์ทุกประเภทแบบเนทีฟและกระจายอำนาจได้โดยตรงบน Avalanche 4.2 ธรรมาภิบาล การกำกับดูแลมีความสำคัญอย่างยิ่งต่อการพัฒนาและการนำแพลตฟอร์มใดๆ มาใช้ เนื่องจาก เช่นเดียวกับประเภทอื่นๆ ทั้งหมด ของระบบ – Avalanche จะเผชิญกับวิวัฒนาการและการอัปเดตตามธรรมชาติด้วย $AVAX ให้การกำกับดูแลแบบออนไลน์ สำหรับพารามิเตอร์ที่สำคัญของเครือข่ายซึ่งผู้เข้าร่วมสามารถลงคะแนนเสียงเกี่ยวกับการเปลี่ยนแปลงของเครือข่ายและ 315 ตัดสินการตัดสินใจอัปเกรดเครือข่ายตามระบอบประชาธิปไตย ซึ่งรวมถึงปัจจัยต่างๆ เช่น จำนวนขั้นต่ำ staking อัตราการสร้างเหรียญตลอดจนพารามิเตอร์ทางเศรษฐกิจอื่น ๆ สิ่งนี้ทำให้แพลตฟอร์มทำการเพิ่มประสิทธิภาพพารามิเตอร์ไดนามิกได้อย่างมีประสิทธิภาพผ่านฝูงชน oracle อย่างไรก็ตาม ไม่เหมือนกับแพลตฟอร์มการกำกับดูแลอื่นๆ ข้างนอกนั้น Avalanche ไม่อนุญาตให้มีการเปลี่ยนแปลงอย่างไม่จำกัดในด้านต่างๆ ของระบบ แทนเพียงก จำนวนพารามิเตอร์ที่กำหนดไว้ล่วงหน้าสามารถปรับเปลี่ยนได้ผ่านการกำกับดูแล ทำให้ระบบสามารถคาดเดาได้มากขึ้น 320 และเพิ่มความปลอดภัย นอกจากนี้ พารามิเตอร์ที่ควบคุมได้ทั้งหมดอยู่ภายใต้ขีดจำกัดภายในขอบเขตเวลาที่กำหนด ขอแนะนำฮิสเทรีซีส และรับรองว่าระบบยังคงสามารถคาดเดาได้ในช่วงเวลาอันสั้น กระบวนการที่ใช้การได้สำหรับการค้นหาค่าที่ยอมรับได้ทั่วโลกสำหรับพารามิเตอร์ระบบเป็นสิ่งสำคัญสำหรับระบบกระจายอำนาจที่ไม่มีผู้ดูแล Avalanche สามารถใช้กลไกฉันทามติเพื่อสร้างระบบที่อนุญาต ใครก็ตามที่จะเสนอธุรกรรมพิเศษซึ่งเป็นสาระสำคัญของการสำรวจทั่วทั้งระบบ โหนดใด ๆ ที่เข้าร่วมอาจ 325 ออกข้อเสนอดังกล่าว อัตรารางวัลที่กำหนดเป็นตัวแปรสำคัญที่ส่งผลต่อสกุลเงินใดๆ ไม่ว่าจะเป็นดิจิทัลหรือเงินจริง น่าเสียดายที่สกุลเงินดิจิทัลที่แก้ไขพารามิเตอร์นี้อาจประสบปัญหาต่างๆ รวมถึงการเงินฝืดหรือเงินเฟ้อ ด้วยเหตุนี้ อัตราผลตอบแทนที่กำหนดจะขึ้นอยู่กับการกำกับดูแล ภายในขอบเขตที่กำหนดไว้ล่วงหน้า นี้จะ อนุญาตให้ผู้ถือ token เลือกว่าในที่สุด $AVAX จะถูกต่อยอด ไม่ต่อยอด หรือแม้กระทั่งเป็นการขาดทุนหรือไม่Avalanche แพลตฟอร์ม 2020/06/30 11 ค่าธรรมเนียมการทำธุรกรรมซึ่งแสดงโดยชุด F ยังอยู่ภายใต้การกำกับดูแลเช่นกัน F เป็นผลจากสิ่งอันดับซึ่งอธิบายค่าธรรมเนียมที่เกี่ยวข้องกับคำสั่งและธุรกรรมต่างๆ สุดท้าย staking ครั้งและจำนวน ยังควบคุมได้ รายการพารามิเตอร์เหล่านี้ถูกกำหนดไว้ในรูปที่ 1 – ∆: จำนวนการปักหลัก อยู่ในสกุลเงิน $AVAX ค่านี้จะกำหนดเงินเดิมพันขั้นต่ำที่ต้องวางเป็น ผูกพันก่อนเข้าร่วมในระบบ – δmin : ระยะเวลาขั้นต่ำที่จำเป็นสำหรับโหนดในการเดิมพันเข้าสู่ระบบ – δmax : ระยะเวลาสูงสุดที่โหนดสามารถเดิมพันได้ – ρ : (π∆, τδmin) →R : ฟังก์ชันอัตรารางวัลหรือที่เรียกว่าอัตราการสร้างเหรียญ จะกำหนดรางวัล a ผู้เข้าร่วมสามารถอ้างสิทธิ์เป็นฟังก์ชันของจำนวน staking ของตน โดยได้รับโหนดจำนวน π ที่เปิดเผยต่อสาธารณะ ภายใต้ความเป็นเจ้าของ ตลอดระยะเวลา τ ต่อเนื่องกัน δmin กรอบเวลา เช่นว่า τδmin ≤δmax – F : โครงสร้างค่าธรรมเนียม ซึ่งเป็นชุดของพารามิเตอร์ค่าธรรมเนียมที่ควบคุมได้ซึ่งระบุต้นทุนสำหรับธุรกรรมต่างๆ รูปที่ 1. พารามิเตอร์ที่ไม่สอดคล้องกันที่สำคัญที่ใช้ใน Avalanche สัญกรณ์ทั้งหมดจะถูกกำหนดใหม่เมื่อมีการใช้งานครั้งแรก เพื่อให้สอดคล้องกับหลักการของการคาดการณ์ในระบบการเงิน การกำกับดูแลใน $AVAX มีฮิสเทรีซิส หมายความว่าการเปลี่ยนแปลงพารามิเตอร์จะขึ้นอยู่กับการเปลี่ยนแปลงล่าสุดเป็นอย่างมาก มีข้อจำกัดสองประการ 335 ที่เกี่ยวข้องกับแต่ละพารามิเตอร์ที่ควบคุมได้: เวลาและช่วงเวลา เมื่อพารามิเตอร์ถูกเปลี่ยนโดยใช้การกำกับดูแล การทำธุรกรรมจะกลายเป็นเรื่องยากมากที่จะเปลี่ยนแปลงอีกครั้งในทันทีและเป็นจำนวนเงินจำนวนมาก ความยากลำบากเหล่านี้ และข้อจำกัดด้านมูลค่าจะผ่อนคลายลงเมื่อเวลาผ่านไปนับตั้งแต่การเปลี่ยนแปลงครั้งล่าสุด โดยรวมแล้วสิ่งนี้ทำให้ระบบไม่ เปลี่ยนแปลงอย่างมากในช่วงเวลาสั้นๆ ทำให้ผู้ใช้สามารถคาดการณ์พารามิเตอร์ของระบบได้อย่างปลอดภัย ในระยะสั้นในขณะที่มีการควบคุมที่แข็งแกร่งและมีความยืดหยุ่นในระยะยาว 340
Tổng quan về nền tảng
Trong phần này, chúng tôi cung cấp cái nhìn tổng quan về kiến trúc của nền tảng và thảo luận về các cách triển khai khác nhau chi tiết. Nền tảng Avalanche tách biệt rõ ràng ba mối quan tâm: chuỗi (và nội dung được xây dựng trên cùng), thực thi môi trường và triển khai. 3.1 Kiến trúc 145 Mạng con Mạng con hoặc mạng con là một tập hợp động gồm validator hoạt động cùng nhau để đạt được sự đồng thuận ở trạng thái của tập hợp blockchains. Mỗi blockchain được xác thực bởi một mạng con và một mạng con có thể xác thực tùy ý nhiều blockchains. validator có thể là thành viên của nhiều mạng con tùy ý. Một mạng con quyết định ai có thể nhập nó và có thể yêu cầu các validator thành phần của nó phải có các thuộc tính nhất định. Avalanche nền tảng hỗ trợ việc tạo và vận hành nhiều mạng con tùy ý. Để tạo một mạng con mới 150 hoặc để tham gia một mạng con, người ta phải trả một khoản phí bằng $AVAX.

6 Kevin Sekniqi, Daniel Laine, Stephen Buttolph và Emin G¨un Sirer Mô hình mạng con cung cấp một số lợi ích: – Nếu validator không quan tâm đến blockchain trong một mạng con nhất định, đơn giản là nó sẽ không tham gia mạng con đó. Điều này làm giảm lưu lượng mạng cũng như tài nguyên tính toán cần thiết của validators. Đây là trong trái ngược với các dự án blockchain khác, trong đó mọi validator đều phải xác thực mọi giao dịch, thậm chí 155 những người họ không quan tâm. – Vì mạng con quyết định ai có thể vào chúng nên người ta có thể tạo mạng con riêng. Nghĩa là, mỗi blockchain trong mạng con chỉ được xác thực bởi một nhóm validator đáng tin cậy. – Người ta có thể tạo một mạng con trong đó mỗi validator có các thuộc tính nhất định. Ví dụ, người ta có thể tạo một mạng con trong đó mỗi validator nằm trong một khu vực pháp lý nhất định hoặc trong đó mỗi validator bị ràng buộc bởi một số 160 hợp đồng trong thế giới thực. Điều này có thể có lợi vì lý do tuân thủ. Có một mạng con đặc biệt gọi là Mạng con mặc định. Nó được xác nhận bởi tất cả validator. (Tức là theo thứ tự để xác thực bất kỳ mạng con nào, người ta cũng phải xác thực Mạng con mặc định.) Mạng con mặc định xác thực một tập hợp các blockchain được xác định trước, bao gồm blockchain nơi $AVAX tồn tại và được giao dịch. Máy ảo Mỗi blockchain là một phiên bản của Máy ảo (VM.) VM là bản thiết kế cho một máy ảo 165 blockchain, giống như một lớp là bản thiết kế chi tiết cho một đối tượng trong ngôn ngữ lập trình hướng đối tượng. các giao diện, trạng thái và hành vi của blockchain được xác định bởi VM mà blockchain chạy. Sau đây các thuộc tính của blockchain và các thuộc tính khác được xác định bởi VM: – Nội dung của khối – Quá trình chuyển đổi trạng thái xảy ra khi một khối được chấp nhận 170 – Các API được blockchain hiển thị và điểm cuối của chúng – Dữ liệu được lưu vào đĩa Chúng tôi nói rằng blockchain “sử dụng” hoặc “chạy” một VM nhất định. Khi tạo blockchain, người ta chỉ định VM nó chạy cũng như trạng thái ban đầu của blockchain. blockchain mới có thể được tạo bằng cách sử dụng có sẵn VM hoặc nhà phát triển có thể viết mã mới. Có thể có nhiều blockchain tùy ý chạy cùng một VM. 175 Mỗi blockchain, kể cả những máy chạy cùng một máy ảo, đều độc lập về mặt logic với những máy khác và duy trì trạng thái riêng. 3.2 Khởi động Bước đầu tiên khi tham gia Avalanche là khởi động. Quá trình xảy ra trong ba giai đoạn: kết nối để gieo mầm các neo, khám phá mạng và trạng thái và trở thành validator. 180 Seed Anchors Bất kỳ hệ thống ngang hàng nào được nối mạng hoạt động mà không có sự cho phép (tức là được mã hóa cứng) tập hợp các danh tính yêu cầu một số cơ chế để khám phá ngang hàng. Trong các mạng chia sẻ tập tin ngang hàng, một tập hợp các máy theo dõi được sử dụng. Trong các mạng mật mã, một cơ chế điển hình là sử dụng các nút gốc DNS (mà chúng tôi đề cập đếnAvalanche Nền tảng 2020/06/30 7 như các neo hạt giống), bao gồm một tập hợp các địa chỉ IP hạt giống được xác định rõ ràng mà từ đó các thành viên khác của mạng có thể được phát hiện. Vai trò của các nút hạt giống DNS là cung cấp thông tin hữu ích về tập hợp 185 của những người tham gia tích cực trong hệ thống. Cơ chế tương tự được sử dụng trong Bitcoin Lõi [1], trong đó Tệp src/chainparams.cpp của mã nguồn chứa danh sách các nút gốc được mã hóa cứng. Sự khác biệt giữa BTC và Avalanche là BTC chỉ yêu cầu một nút gốc DNS chính xác, trong khi Avalanche yêu cầu một nút đơn giản phần lớn các mỏ neo là chính xác. Ví dụ: người dùng mới có thể chọn khởi động chế độ xem mạng thông qua một loạt các sàn giao dịch được thiết lập tốt và có uy tín, bất kỳ sàn giao dịch nào trong số đó đều không đáng tin cậy. 190 Tuy nhiên, chúng tôi lưu ý rằng tập hợp các nút khởi động không cần phải được mã hóa cứng hoặc tĩnh và có thể do người dùng cung cấp, tuy nhiên để dễ sử dụng, khách hàng có thể cung cấp cài đặt mặc định bao gồm tính kinh tế các tác nhân quan trọng, chẳng hạn như sàn giao dịch, mà khách hàng mong muốn chia sẻ thế giới quan. Không có rào cản đối với trở thành một điểm neo hạt giống, do đó một tập hợp các điểm neo hạt giống không thể quyết định liệu một nút có thể vào hay không mạng, vì các nút có thể khám phá mạng mới nhất của Avalanche ngang hàng bằng cách gắn vào bất kỳ tập hợp hạt giống nào 195 mỏ neo. Khám phá mạng và trạng thái Sau khi được kết nối với các neo hạt giống, một nút sẽ truy vấn tập hợp mới nhất của các chuyển đổi trạng thái. Chúng tôi gọi tập hợp các chuyển đổi trạng thái này là biên giới được chấp nhận. Đối với một chuỗi, biên giới được chấp nhận là khối được chấp nhận cuối cùng. Đối với DAG, biên giới được chấp nhận là tập hợp các đỉnh được chấp nhận nhưng vẫn có không có con được chấp nhận. Sau khi thu thập các biên giới được chấp nhận từ các điểm neo hạt giống, trạng thái sẽ chuyển đổi 200 được chấp nhận bởi đa số các neo hạt giống được xác định là được chấp nhận. Trạng thái chính xác sau đó được trích xuất bằng cách đồng bộ hóa với các nút được lấy mẫu. Miễn là có phần lớn các nút chính xác trong neo hạt giống được thiết lập, thì các chuyển đổi trạng thái được chấp nhận phải được đánh dấu là được chấp nhận bởi ít nhất một nút chính xác. Quá trình khám phá trạng thái này cũng được sử dụng để khám phá mạng. Tập hợp thành viên của mạng là được xác định trên chuỗi validator. Do đó, việc đồng bộ hóa với chuỗi validator cho phép nút khám phá 205 tập hợp validator hiện tại. Chuỗi validator sẽ được thảo luận thêm trong phần tiếp theo. 3.3 Kiểm soát Sybil và tư cách thành viên Các giao thức đồng thuận cung cấp sự đảm bảo an ninh của chúng với giả định rằng có tới một số ngưỡng của các thành viên trong hệ thống có thể là đối nghịch. Một cuộc tấn công Sybil, trong đó một nút tràn ngập mạng với giá rẻ với danh tính độc hại, có thể vô hiệu hóa những đảm bảo này một cách tầm thường. Về cơ bản, một cuộc tấn công như vậy chỉ có thể 210 ngăn cản bằng cách trao đổi sự hiện diện với bằng chứng về tài nguyên khó giả mạo [3]. Các hệ thống trước đây đã khám phá việc sử dụng của các cơ chế ngăn chặn Sybil trải rộng proof-of-work (PoW), proof-of-stake (PoS), bằng chứng về thời gian đã trôi qua (POET), bằng chứng không gian và thời gian (PoST) và bằng chứng ủy quyền (PoA). Về cốt lõi, tất cả các cơ chế này đều phục vụ một chức năng giống hệt nhau: chúng yêu cầu mỗi người tham gia phải có một số “lớp da trong trò chơi” dưới hình thức một số cam kết kinh tế, từ đó mang lại một lợi thế kinh tế 215 rào cản chống lại hành vi sai trái của người tham gia đó. Tất cả chúng đều liên quan đến một hình thức đặt cược, dù nó ở dạng của giàn khai thác và hash nguồn (PoW), dung lượng ổ đĩa (PoST), phần cứng đáng tin cậy (POET) hoặc danh tính được phê duyệt (PoA). Khoản đóng góp này tạo thành nền tảng của chi phí kinh tế mà những người tham gia phải chịu để có được tiếng nói. cho Ví dụ: trong Bitcoin, khả năng đóng góp các khối hợp lệ tỷ lệ thuận với sức mạnh hash của người tham gia đề xuất. Thật không may, cũng có sự nhầm lẫn đáng kể giữa các giao thức đồng thuận8 Kevin Sekniqi, Daniel Laine, Stephen Buttolph và Emin G¨un Sirer so với cơ chế kiểm soát Sybil. Chúng tôi lưu ý rằng việc lựa chọn các giao thức đồng thuận phần lớn là trực giao với sự lựa chọn cơ chế điều khiển Sybil. Điều này không có nghĩa là cơ chế kiểm soát Sybil sự thay thế lẫn nhau, vì một lựa chọn cụ thể có thể có những tác động về cơ bản đảm bảo của giao thức đồng thuận. Tuy nhiên, họ Snow* có thể được kết hợp với nhiều nhóm đã biết này cơ chế, không có sự thay đổi đáng kể. 225 Cuối cùng, để đảm bảo an ninh và đảm bảo rằng động cơ khuyến khích của người tham gia được điều chỉnh vì lợi ích của mạng, $AVAX chọn PoS làm cơ chế kiểm soát Sybil cốt lõi. Một số hình thức cổ phần vốn đã tập trung hóa: chẳng hạn, việc sản xuất giàn khai thác (PoW) vốn đã được tập trung hóa trong tay một số ít những người có bí quyết phù hợp và tiếp cận được hàng tá bằng sáng chế cần thiết cho VLSI cạnh tranh sản xuất. Hơn nữa, giá trị khai thác PoW bị rò rỉ do các khoản trợ cấp lớn hàng năm cho thợ mỏ. Tương tự, 230 không gian đĩa được sở hữu nhiều nhất bởi các nhà khai thác trung tâm dữ liệu lớn. Hơn nữa, tất cả các cơ chế kiểm soát tín hiệu tích lũy chi phí liên tục, ví dụ: chi phí điện cho hashing, giá trị rò rỉ ra khỏi hệ sinh thái, chưa kể phá hủy môi trường. Ngược lại, điều này làm giảm phạm vi khả thi cho token, trong đó tác động bất lợi giá di chuyển trong một khung thời gian nhỏ có thể khiến hệ thống không hoạt động được. Bằng chứng công việc vốn đã chọn cho thợ mỏ có mối liên hệ để mua điện giá rẻ, điều này ít liên quan đến khả năng của thợ mỏ 235 để tuần tự hóa các giao dịch hoặc đóng góp của chúng cho hệ sinh thái tổng thể. Trong số các phương án này, chúng tôi chọn proof-of-stake, vì nó có màu xanh lá cây, dễ tiếp cận và dành cho tất cả mọi người. Tuy nhiên, chúng tôi lưu ý rằng mặc dù $AVAX sử dụng PoS, mạng Avalanche cho phép khởi chạy các mạng con với PoW và PoS. Đặt cược là một cơ chế tự nhiên để tham gia vào mạng mở vì nó cho phép kinh tế trực tiếp lập luận: xác suất thành công của một cuộc tấn công tỷ lệ thuận với chi phí tiền tệ được xác định rõ ràng 240 chức năng. Nói cách khác, các nút tham gia có động cơ kinh tế để không tham gia vào hành vi có thể làm tổn hại đến giá trị cổ phần của họ. Ngoài ra, số tiền đặt cọc này không phát sinh thêm bất kỳ chi phí bảo trì nào (các chi phí khác sau đó là chi phí cơ hội của việc đầu tư vào một tài sản khác) và có đặc tính, không giống như thiết bị khai thác mỏ, sẽ bị tiêu hao hoàn toàn nếu được sử dụng trong một cuộc tấn công thảm khốc. Đối với hoạt động PoW, thiết bị khai thác có thể chỉ đơn giản là tái sử dụng hoặc - nếu chủ sở hữu quyết định - bán lại toàn bộ ra thị trường. 245 Một nút muốn vào mạng có thể tự do làm điều đó bằng cách trước tiên đặt một cổ phần cố định trong suốt thời gian tham gia mạng lưới. Người dùng xác định số tiền đặt cược trong thời hạn. Sau khi được chấp nhận, cổ phần không thể được hoàn lại. Mục tiêu chính là đảm bảo rằng các nút chia sẻ đáng kể cùng một chế độ xem mạng ổn định. Chúng tôi dự đoán sẽ đặt staking thời gian tối thiểu theo thứ tự tuần. 250 Không giống như các hệ thống khác cũng đề xuất cơ chế PoS, $AVAX không sử dụng tính năng cắt giảm và do đó tất cả tiền đặt cọc sẽ được trả lại khi hết thời hạn staking. Điều này ngăn chặn các tình huống không mong muốn như lỗi phần mềm hoặc phần cứng của máy khách dẫn đến mất tiền. Điều này phù hợp với triết lý thiết kế của chúng tôi xây dựng công nghệ có thể dự đoán được: token được đặt cược không gặp rủi ro, ngay cả khi có phần mềm hoặc lỗi phần cứng. 255 Trong Avalanche, nút muốn tham gia sẽ thực hiện giao dịch cổ phần đặc biệt cho chuỗi validator. Giao dịch đặt cược nêu tên số tiền đặt cược, khóa staking của người tham gia là staking, thời lượng, và thời gian xác thực sẽ bắt đầu. Sau khi giao dịch được chấp nhận, tiền sẽ bị khóa cho đến khi kết thúc khoảng thời gian staking. Số tiền tối thiểu được phép do hệ thống quyết định và thực thi. Cổ phần số tiền do một người tham gia đặt có ý nghĩa đối với cả mức độ ảnh hưởng của người tham gia đó trongAvalanche Nền tảng 2020/06/30 9 quá trình đồng thuận cũng như phần thưởng sẽ được thảo luận sau. Khoảng thời gian staking được chỉ định phải nằm trong khoảng δmin và δmax, khung thời gian tối thiểu và tối đa mà bất kỳ cổ phần nào có thể bị khóa. Như với Số tiền staking, khoảng thời gian staking cũng có ý nghĩa đối với phần thưởng trong hệ thống. Mất mát hoặc trộm cắp của Khóa staking không thể dẫn đến mất nội dung vì khóa staking chỉ được sử dụng trong quy trình đồng thuận chứ không phải cho nội dung chuyển nhượng. 265 3,4 Hợp đồng thông minh bằng $AVAX Khi khởi chạy Avalanche hỗ trợ smart contract dựa trên Solidity tiêu chuẩn thông qua máy ảo Ethereum (EVM). Chúng tôi hình dung rằng nền tảng này sẽ hỗ trợ bộ smart contract phong phú hơn và mạnh mẽ hơn công cụ, bao gồm: – Hợp đồng thông minh với việc thực thi ngoài chuỗi và xác minh trên chuỗi. 270 – Hợp đồng thông minh thực hiện song song. Bất kỳ smart contract nào không hoạt động ở cùng trạng thái trong mọi mạng con trong Avalanche sẽ có thể thực thi song song. – Solidity được cải tiến, được gọi là Solidity++. Ngôn ngữ mới này sẽ hỗ trợ lập phiên bản, toán học an toàn và số học điểm cố định, một hệ thống kiểu được cải tiến, biên dịch sang LLVM và thực thi đúng lúc. Nếu nhà phát triển yêu cầu hỗ trợ EVM nhưng muốn triển khai smart contract trong mạng con riêng tư, họ 275 có thể trực tiếp tạo ra một mạng con mới. Đây là cách Avalanche kích hoạt tính năng phân chia theo chức năng cụ thể thông qua các mạng con. Hơn nữa, nếu nhà phát triển yêu cầu tương tác với Ethereum thông minh hiện được triển khai hợp đồng, họ có thể tương tác với mạng con Athereum, đó là một thìa Ethereum. Cuối cùng, nếu một nhà phát triển yêu cầu môi trường thực thi khác với máy ảo Ethereum, họ có thể chọn triển khai smart contract của họ thông qua mạng con triển khai môi trường thực thi khác, chẳng hạn như DAML 280 hoặc WASM. Mạng con có thể hỗ trợ các tính năng bổ sung ngoài hành vi của VM. Ví dụ: mạng con có thể thực thi yêu cầu về hiệu suất cho các nút validator lớn hơn chứa smart contracts trong thời gian dài hơn hoặc validator có trạng thái hợp đồng riêng tư. 4 Quản trị và Token $AVAX 4.1 Mã thông báo gốc $AVAX 285 Chính sách tiền tệ token gốc, $AVAX, được cung cấp giới hạn, trong đó giới hạn được đặt ở mức 720.000.000 tokens, với 360, 000, 000 token có sẵn khi khởi chạy mạng chính. Tuy nhiên, không giống như các token nguồn cung có giới hạn khác nâng cao tỷ lệ đúc tiền vĩnh viễn, \(AVAX is designed to react to changing economic conditions. In particular, the objective of \)AVAX chính sách tiền tệ là cân bằng khuyến khích người dùng đặt cược token so với việc sử dụng nó để tương tác với nhiều dịch vụ có sẵn trên nền tảng. Những người tham gia vào nền tảng 290 hoạt động chung như một ngân hàng dự trữ phi tập trung. Đòn bẩy có sẵn trên Avalanche là staking phần thưởng, phí, và airdrop, tất cả đều bị ảnh hưởng bởi các thông số có thể quản lý được. Phần thưởng đặt cược được thiết lập bởi quản trị trên chuỗi và được quản lý bởi một chức năng được thiết kế để không bao giờ vượt quá nguồn cung giới hạn. Đặt cược có thể được gây ra bằng cách tăng phí hoặc tăng staking phần thưởng. Mặt khác, chúng ta có thể tăng cường sự tham gia với các dịch vụ nền tảng Avalanche bằng cách giảm phí và giảm phần thưởng staking.10 Kevin Sekniqi, Daniel Laine, Stephen Buttolph và Emin G¨un Sirer Công dụng Thanh toán Các khoản thanh toán ngang hàng phi tập trung thực sự phần lớn là một giấc mơ chưa thực hiện được đối với ngành do sự thiếu hiệu quả hiện tại từ những người đương nhiệm. $AVAX mạnh mẽ và dễ sử dụng như thanh toán bằng cách sử dụng Visa, cho phép thực hiện hàng nghìn giao dịch trên toàn cầu mỗi giây, theo cách hoàn toàn không cần tin cậy và phi tập trung. Hơn nữa, đối với người bán trên toàn thế giới, $AVAX cung cấp đề xuất giá trị trực tiếp so với Visa, cụ thể là mức giá thấp hơn. 300 lệ phí. Đặt cược: Bảo mật hệ thống Trên nền tảng Avalanche, việc kiểm soát tín hiệu được thực hiện thông qua staking. theo thứ tự để xác thực, người tham gia phải khóa tiền hoặc cổ phần. Người xác nhận, đôi khi được gọi là người đặt cược, là được trả thù lao cho các dịch vụ xác thực của họ dựa trên số tiền staking và thời lượng staking, trong số những thứ khác tài sản. Hàm bù được chọn sẽ giảm thiểu phương sai, đảm bảo rằng những người đặt cọc lớn không 305 nhận được nhiều tiền bồi thường hơn một cách không tương xứng. Người tham gia cũng không bị phụ thuộc vào bất kỳ yếu tố “may mắn” nào, như trong Khai thác PoW. Chương trình khen thưởng như vậy cũng không khuyến khích việc hình thành các nhóm khai thác hoặc staking cho phép thực sự sự tham gia phi tập trung, không đáng tin cậy vào mạng. Hoán đổi nguyên tử Bên cạnh việc cung cấp bảo mật cốt lõi của hệ thống, $AVAX token còn đóng vai trò là đơn vị chung sự trao đổi. Từ đó, nền tảng Avalanche sẽ có thể hỗ trợ các giao dịch hoán đổi nguyên tử không đáng tin cậy ngay trên 310 nền tảng cho phép trao đổi thực sự phi tập trung đối với bất kỳ loại tài sản nào trực tiếp trên Avalanche. 4.2 Quản trị Quản trị rất quan trọng đối với sự phát triển và áp dụng bất kỳ nền tảng nào bởi vì – cũng như tất cả các loại nền tảng khác của hệ thống – Avalanche cũng sẽ phải đối mặt với sự phát triển và cập nhật tự nhiên. $AVAX cung cấp quản trị trên chuỗi đối với các tham số quan trọng của mạng nơi người tham gia có thể bỏ phiếu về các thay đổi đối với mạng và 315 giải quyết các quyết định nâng cấp mạng một cách dân chủ. Điều này bao gồm các yếu tố như số tiền tối thiểu staking, tỷ lệ đúc tiền, cũng như các thông số kinh tế khác. Điều này cho phép nền tảng thực hiện tối ưu hóa tham số động một cách hiệu quả thông qua đám đông oracle. Tuy nhiên, không giống như một số nền tảng quản trị khác Ngoài kia, Avalanche không cho phép thay đổi không giới hạn các khía cạnh tùy ý của hệ thống. Thay vào đó chỉ có một số lượng tham số được xác định trước có thể được sửa đổi thông qua quản trị, khiến hệ thống dễ dự đoán hơn 320 và tăng tính an toàn. Hơn nữa, tất cả các tham số có thể quản lý đều phải tuân theo các giới hạn trong giới hạn thời gian cụ thể, giới thiệu độ trễ và đảm bảo rằng hệ thống vẫn có thể dự đoán được trong khoảng thời gian ngắn. Một quy trình khả thi để tìm ra các giá trị được chấp nhận trên toàn cầu cho các tham số hệ thống là rất quan trọng đối với các hệ thống phi tập trung không có người giám sát. Avalanche có thể sử dụng cơ chế đồng thuận của mình để xây dựng một hệ thống cho phép bất cứ ai đề xuất các giao dịch đặc biệt, về bản chất, là các cuộc thăm dò trên toàn hệ thống. Bất kỳ nút tham gia nào cũng có thể 325 đưa ra những đề xuất như vậy. Tỷ lệ thưởng danh nghĩa là một thông số quan trọng ảnh hưởng đến bất kỳ loại tiền tệ nào, dù là tiền kỹ thuật số hay tiền pháp định. Thật không may, tiền điện tử khắc phục được tham số này có thể phải đối mặt với nhiều vấn đề khác nhau, bao gồm giảm phát hoặc lạm phát. Vì mục đích đó, tỷ lệ thưởng danh nghĩa phải chịu sự quản lý, trong phạm vi ranh giới được thiết lập trước. Điều này sẽ cho phép chủ sở hữu token chọn xem cuối cùng $AVAX có bị giới hạn, không bị giới hạn hay thậm chí là giảm phát hay không.Avalanche Nền tảng 2020/06/30 11 Phí giao dịch, ký hiệu là tập F, cũng chịu sự quản lý. F thực chất là một bộ mô tả các khoản phí liên quan đến các hướng dẫn và giao dịch khác nhau. Cuối cùng, staking lần và số tiền cũng có thể quản lý được. Danh sách các tham số này được xác định trong Hình 1. – ∆: Số tiền đặt cược, có mệnh giá bằng $AVAX. Giá trị này xác định số tiền đặt cược tối thiểu cần thiết để đặt vào trái phiếu trước khi tham gia vào hệ thống. – δmin : Khoảng thời gian tối thiểu cần thiết để một nút tham gia vào hệ thống. – δmax : Lượng thời gian tối đa mà một nút có thể đặt cược. – ρ : (π∆, τδmin) →R : Hàm tỷ lệ phần thưởng, còn được gọi là tỷ lệ đúc, xác định phần thưởng a người tham gia có thể yêu cầu theo số tiền staking của họ dựa trên một số nút được tiết lộ công khai thuộc quyền sở hữu của nó, trong khoảng thời gian τ khung thời gian δmin liên tiếp, sao cho τδmin ≤δmax. – F : cấu trúc phí, là tập hợp các tham số phí có thể quản lý nhằm xác định chi phí cho các giao dịch khác nhau. Hình 1. Các tham số không đồng thuận chính được sử dụng trong Avalanche. Tất cả các ký hiệu được xác định lại khi sử dụng lần đầu. Phù hợp với nguyên tắc có thể dự đoán được trong hệ thống tài chính, việc quản trị bằng $AVAX có độ trễ, có nghĩa là những thay đổi về tham số phụ thuộc rất nhiều vào những thay đổi gần đây của chúng. Có hai giới hạn 335 được liên kết với từng tham số có thể quản lý: thời gian và phạm vi. Khi một tham số được thay đổi bằng cách sử dụng quản trị giao dịch, sẽ rất khó để thay đổi lại ngay lập tức và với số lượng lớn. Những khó khăn này và các ràng buộc về giá trị sẽ giảm bớt khi thời gian trôi qua nhiều hơn kể từ lần thay đổi cuối cùng. Nhìn chung, điều này giúp hệ thống không bị thay đổi mạnh mẽ trong một khoảng thời gian ngắn, cho phép người dùng dự đoán các thông số hệ thống một cách an toàn trong ngắn hạn, đồng thời có khả năng kiểm soát mạnh mẽ và linh hoạt trong dài hạn. 340
ธรรมาภิบาล
1.1 Avalanche เป้าหมายและหลักการ Avalanche เป็นแพลตฟอร์ม blockchain ประสิทธิภาพสูง ปรับขนาดได้ ปรับแต่งได้ และปลอดภัย มันตั้งเป้าไว้สาม กรณีการใช้งานแบบกว้างๆ: 15 – การสร้างแอปพลิเคชันเฉพาะ blockchains ครอบคลุมการอนุญาต (ส่วนตัว) และไม่ได้รับอนุญาต (สาธารณะ) การใช้งาน – การสร้างและการเปิดตัวแอปพลิเคชันที่ปรับขนาดได้และกระจายอำนาจสูง (Dapps) – การสร้างสินทรัพย์ดิจิทัลที่ซับซ้อนตามอำเภอใจด้วยกฎที่กำหนดเอง พันธสัญญา และผู้ขับขี่ (สินทรัพย์อัจฉริยะ) 1 ข้อความคาดการณ์ล่วงหน้าโดยทั่วไปเกี่ยวข้องกับเหตุการณ์ในอนาคตหรือผลการดำเนินงานในอนาคตของเรา ซึ่งรวมถึงแต่ไม่ใช่ จำกัดอยู่ที่ประสิทธิภาพที่คาดการณ์ไว้ของ Avalanche; การพัฒนาธุรกิจและโครงการที่คาดหวัง การดำเนินการ วิสัยทัศน์และกลยุทธ์การเติบโต และโครงการที่อยู่ระหว่างดำเนินการ อยู่ระหว่างการพัฒนา หรือแล้วเสร็จ มิฉะนั้นจะอยู่ระหว่างการพิจารณา ข้อความคาดการณ์ล่วงหน้าแสดงถึงความเชื่อและสมมติฐานของฝ่ายบริหารของเรา ณ วันที่นำเสนอนี้เท่านั้น ข้อความเหล่านี้ไม่ได้รับประกันประสิทธิภาพการทำงานในอนาคตและเกินควร ไม่ควรพึ่งสิ่งเหล่านั้น ข้อความคาดการณ์ล่วงหน้าดังกล่าวจำเป็นต้องเกี่ยวข้องกับการทราบและไม่ทราบ ความเสี่ยงซึ่งอาจส่งผลให้ผลการดำเนินงานจริงและผลลัพธ์ในช่วงเวลาต่อๆ ไปแตกต่างอย่างมากจากการคาดการณ์ใดๆ โดยชัดแจ้งหรือโดยนัยในที่นี้ Avalanche ไม่มีภาระผูกพันในการอัปเดตข้อความคาดการณ์ล่วงหน้า แม้ว่า ข้อความคาดการณ์ล่วงหน้าเป็นการคาดการณ์ที่ดีที่สุดของเรา ณ เวลาที่จัดทำขึ้น ไม่สามารถรับประกันได้ จะพิสูจน์ได้ว่ามีความถูกต้อง เนื่องจากผลลัพธ์ที่แท้จริงและเหตุการณ์ในอนาคตอาจแตกต่างอย่างมาก ผู้อ่านไม่ได้รับคำเตือน ที่จะไว้วางใจข้อความคาดการณ์ล่วงหน้าอย่างไม่เหมาะสม2 Kevin Sekniqi, Daniel Laine, Stephen Buttolph และ Emin G¨un Sirer เป้าหมายโดยรวมของ Avalanche คือการจัดหาแพลตฟอร์มที่รวมเป็นหนึ่งสำหรับการสร้าง ถ่ายโอน และแลกเปลี่ยน 20 สินทรัพย์ดิจิทัล โดยการก่อสร้าง Avalanche มีคุณสมบัติดังต่อไปนี้: Avalanche ที่ปรับขนาดได้ได้รับการออกแบบมาให้สามารถปรับขนาดได้จำนวนมาก แข็งแกร่ง และมีประสิทธิภาพ เครื่องยนต์ฉันทามติหลัก สามารถรองรับเครือข่ายทั่วโลกของอุปกรณ์ที่เชื่อมต่ออินเทอร์เน็ต พลังงานต่ำและสูงที่อาจเชื่อมต่ออินเทอร์เน็ตนับร้อยล้านเครื่อง ซึ่งทำงานได้อย่างราบรื่น โดยมีความหน่วงต่ำและธุรกรรมต่อวินาทีที่สูงมาก 25 Secure Avalanche ได้รับการออกแบบมาให้แข็งแกร่งและมีความปลอดภัยสูง โปรโตคอลฉันทามติแบบคลาสสิกคือ ออกแบบมาให้ทนทานต่อผู้โจมตี f และล้มเหลวโดยสิ้นเชิงเมื่อเผชิญหน้ากับผู้โจมตีขนาด f + 1 หรือ ใหญ่กว่า และฉันทามติของ Nakamoto ไม่ได้ให้ความปลอดภัยเมื่อ 51% ของผู้ขุดเป็น Byzantine ในทางตรงกันข้าม Avalanche ให้การรับประกันความปลอดภัยที่แข็งแกร่งมากเมื่อผู้โจมตีอยู่ต่ำกว่าเกณฑ์ที่กำหนด ซึ่ง ผู้ออกแบบระบบสามารถกำหนดพารามิเตอร์ได้ และจะช่วยลดประสิทธิภาพลงอย่างมากเมื่อผู้โจมตีเกินกว่านั้น 30 เกณฑ์นี้ สามารถรับประกันความปลอดภัย (แต่ไม่ใช่ความมีชีวิตชีวา) แม้ว่าผู้โจมตีจะเกิน 51% ก็ตาม มันคือ ระบบแรกที่ไม่ได้รับอนุญาตที่ให้การรับประกันความปลอดภัยที่แข็งแกร่งเช่นนี้ การกระจายอำนาจ Avalanche ได้รับการออกแบบมาเพื่อมอบการกระจายอำนาจที่ไม่เคยมีมาก่อน นี่หมายถึงความมุ่งมั่น ไปยังการใช้งานไคลเอนต์หลายตัวและไม่มีการควบคุมแบบรวมศูนย์ใด ๆ ระบบนิเวศได้รับการออกแบบเพื่อหลีกเลี่ยง การแบ่งแยกระหว่างคลาสของผู้ใช้ที่มีความสนใจต่างกัน สิ่งสำคัญที่สุดคือไม่มีความแตกต่างระหว่างคนงานเหมือง 35 นักพัฒนาและผู้ใช้ $AVAX ที่ปกครองได้และเป็นประชาธิปไตยเป็นแพลตฟอร์มที่มีความครอบคลุมสูง ซึ่งช่วยให้ทุกคนสามารถเชื่อมต่อกับแพลตฟอร์มได้ เครือข่ายและมีส่วนร่วมในการตรวจสอบและมือแรกในการกำกับดูแล ผู้ถือ token คนใดก็ตามสามารถลงคะแนนได้ การเลือกพารามิเตอร์ทางการเงินที่สำคัญและในการเลือกวิธีที่ระบบจะพัฒนา Avalanche ที่ทำงานร่วมกันได้และยืดหยุ่นได้รับการออกแบบให้เป็นโครงสร้างพื้นฐานที่เป็นสากลและยืดหยุ่นได้สำหรับผู้คนจำนวนมาก 40 ของ blockchains/assets โดยที่ $AVAX พื้นฐานถูกใช้เพื่อความปลอดภัยและเป็นหน่วยของบัญชีสำหรับการแลกเปลี่ยน ที่ ระบบมีจุดมุ่งหมายเพื่อรองรับ blockchains จำนวนมากที่จะสร้างขึ้นด้านบนในลักษณะที่ไม่มีคุณค่า แพลตฟอร์ม ได้รับการออกแบบตั้งแต่ต้นจนจบเพื่อให้ง่ายต่อการย้าย blockchains ที่มีอยู่ลงไป เพื่อนำเข้ายอดคงเหลือ รองรับภาษาสคริปต์และเครื่องเสมือนหลายภาษา และรองรับการใช้งานหลาย ๆ อย่างอย่างมีความหมาย สถานการณ์ 45 โครงร่าง ส่วนที่เหลือของบทความนี้แบ่งออกเป็นสี่ส่วนหลัก ส่วนที่ 2 สรุปรายละเอียดของ เครื่องยนต์ที่ขับเคลื่อนแพลตฟอร์ม ส่วนที่ 3 กล่าวถึงโมเดลสถาปัตยกรรมเบื้องหลังแพลตฟอร์ม ได้แก่ เครือข่ายย่อย, เครื่องเสมือน, การบูตสแตรปปิ้ง, การเป็นสมาชิก และ staking ส่วนที่ 4 อธิบายเรื่องการกำกับดูแล แบบจำลองที่ทำให้เกิดการเปลี่ยนแปลงแบบไดนามิกต่อพารามิเตอร์ทางเศรษฐกิจที่สำคัญ ในที่สุดในส่วนที่ 5 สำรวจต่างๆ หัวข้อต่อพ่วงที่น่าสนใจ รวมถึงการเพิ่มประสิทธิภาพที่เป็นไปได้ การเข้ารหัสหลังควอนตัม และความเป็นจริง 50 ฝ่ายตรงข้าม
Avalanche แพลตฟอร์ม 2020/06/30 3 แบบแผนการตั้งชื่อ ชื่อของแพลตฟอร์มคือ Avalanche และโดยทั่วไปจะเรียกว่า “Avalanche แพลตฟอร์ม” และสามารถใช้แทนกันได้/ตรงกันกับ “เครือข่าย Avalanche” หรือ – เพียงแค่ – Avalanche Codebases จะถูกปล่อยออกมาโดยใช้ตัวระบุตัวเลขสามตัวที่มีป้ายกำกับ “v.[0-9].[0-9][0-100]” โดยที่ ตัวเลขแรกระบุรุ่นหลัก ตัวเลขที่สองระบุรุ่นรอง และหมายเลขที่สาม 55 ระบุแพทช์ การเผยแพร่สู่สาธารณะครั้งแรกซึ่งมีชื่อรหัสว่า Avalanche Borealis คือเวอร์ชัน 1.0.0 พื้นเมือง token ของแพลตฟอร์มนี้เรียกว่า “$AVAX” กลุ่มโปรโตคอลฉันทามติที่ใช้โดยแพลตฟอร์ม Avalanche คือ เรียกว่าตระกูล Snow* มีอินสแตนซ์ที่เป็นรูปธรรมสามแบบ เรียกว่า Avalanche, Snowman และ หนาวจัด
Quản trị
1.1 Avalanche Mục tiêu và nguyên tắc Avalanche là nền tảng blockchain hiệu suất cao, có thể mở rộng, có thể tùy chỉnh và an toàn. Nó nhắm đến ba trường hợp sử dụng rộng rãi: 15 – Xây dựng blockchain dành riêng cho ứng dụng, bao gồm được phép (riêng tư) và không được phép (công khai) triển khai. – Xây dựng và khởi chạy các ứng dụng phi tập trung và có khả năng mở rộng cao (Dapps). – Xây dựng các tài sản kỹ thuật số phức tạp tùy ý với các quy tắc, giao ước và điều khoản tùy chỉnh (tài sản thông minh). 1 Các tuyên bố hướng tới tương lai thường liên quan đến các sự kiện trong tương lai hoặc hiệu quả hoạt động trong tương lai của chúng tôi. Điều này bao gồm nhưng không giới hạn ở hiệu suất dự kiến của Avalanche; sự phát triển dự kiến của hoạt động kinh doanh và dự án của mình; thi hành án về tầm nhìn và chiến lược tăng trưởng của mình; và hoàn thành các dự án đang được thực hiện, đang phát triển hoặc mặt khác đang được xem xét. Những tuyên bố hướng tới tương lai thể hiện niềm tin và giả định của ban quản lý chúng tôi chỉ tính đến ngày trình bày này. Những tuyên bố này không phải là sự đảm bảo về hiệu quả hoạt động trong tương lai và các không nên đặt sự phụ thuộc vào họ. Những tuyên bố hướng tới tương lai như vậy nhất thiết phải liên quan đến những gì đã biết và chưa biết rủi ro có thể khiến kết quả hoạt động thực tế và kết quả trong các giai đoạn trong tương lai khác biệt đáng kể so với mọi dự đoán được thể hiện hoặc ngụ ý ở đây. Avalanche không có nghĩa vụ cập nhật các tuyên bố hướng tới tương lai. Mặc dù những tuyên bố hướng tới tương lai là dự đoán tốt nhất của chúng tôi tại thời điểm chúng được đưa ra, không thể đảm bảo rằng chúng sẽ được chứng minh là chính xác, vì kết quả thực tế và các sự kiện trong tương lai có thể khác nhau về mặt vật chất. Người đọc được cảnh báo không để đặt sự phụ thuộc quá mức vào các tuyên bố hướng tới tương lai.2 Kevin Sekniqi, Daniel Laine, Stephen Buttolph và Emin G¨un Sirer Mục đích bao quát của Avalanche là cung cấp một nền tảng thống nhất cho việc tạo, chuyển giao và giao dịch 20 tài sản kỹ thuật số. Theo cách xây dựng, Avalanche sở hữu các thuộc tính sau: Có thể mở rộng Avalanche được thiết kế để có thể mở rộng quy mô lớn, mạnh mẽ và hiệu quả. Công cụ đồng thuận cốt lõi có thể hỗ trợ một mạng lưới toàn cầu gồm hàng trăm triệu thiết bị có công suất thấp và cao được kết nối Internet, hoạt động liền mạch, với độ trễ thấp và số lượng giao dịch mỗi giây rất cao. 25 Bảo mật Avalanche được thiết kế mạnh mẽ và đạt được độ bảo mật cao. Các giao thức đồng thuận cổ điển là được thiết kế để chống lại kẻ tấn công lên tới f và thất bại hoàn toàn khi đối mặt với kẻ tấn công có kích thước f + 1 hoặc lớn hơn và sự đồng thuận của Nakamoto không mang lại sự bảo mật khi 51% thợ mỏ là người Byzantine. Ngược lại, Avalanche cung cấp sự đảm bảo an toàn rất mạnh mẽ khi kẻ tấn công ở dưới một ngưỡng nhất định, điều này có thể được tham số hóa bởi người thiết kế hệ thống và nó cung cấp sự xuống cấp nhẹ nhàng khi kẻ tấn công vượt quá 30 ngưỡng này. Nó có thể duy trì sự đảm bảo về an toàn (nhưng không phải tính sống động) ngay cả khi kẻ tấn công vượt quá 51%. Đó là hệ thống không được phép đầu tiên cung cấp sự đảm bảo an ninh mạnh mẽ như vậy. Phi tập trung Avalanche được thiết kế để cung cấp khả năng phi tập trung chưa từng có. Điều này hàm ý một cam kết triển khai nhiều ứng dụng khách và không có sự kiểm soát tập trung dưới bất kỳ hình thức nào. Hệ sinh thái được thiết kế để tránh sự phân chia giữa các tầng lớp người sử dụng có lợi ích khác nhau. Điều quan trọng là không có sự phân biệt giữa các thợ mỏ, 35 nhà phát triển và người dùng. $AVAX có thể quản trị và dân chủ là một nền tảng có tính hòa nhập cao, cho phép mọi người kết nối với nó mạng lưới và tham gia xác nhận cũng như quản trị trực tiếp. Bất kỳ chủ sở hữu token nào cũng có thể có phiếu bầu trong lựa chọn các thông số tài chính quan trọng và lựa chọn cách hệ thống phát triển. Có thể tương tác và linh hoạt Avalanche được thiết kế để trở thành cơ sở hạ tầng phổ quát và linh hoạt cho nhiều người 40 trong số blockchains/tài sản, trong đó $AVAX cơ sở được sử dụng để bảo mật và làm đơn vị tài khoản để trao đổi. các hệ thống nhằm mục đích hỗ trợ, theo cách trung lập về giá trị, nhiều blockchain được xây dựng trên cùng. Nền tảng được thiết kế từ đầu để giúp dễ dàng chuyển blockchain hiện có vào đó, để nhập số dư, để hỗ trợ nhiều ngôn ngữ kịch bản và máy ảo, đồng thời hỗ trợ một cách có ý nghĩa nhiều triển khai kịch bản. 45 Tóm tắt Phần còn lại của bài viết này được chia thành bốn phần chính. Phần 2 trình bày chi tiết về động cơ cung cấp năng lượng cho nền tảng. Phần 3 thảo luận về mô hình kiến trúc đằng sau nền tảng, bao gồm mạng con, máy ảo, khởi động, tư cách thành viên và staking. Phần 4 giải thích về quản trị mô hình cho phép thay đổi năng động các thông số kinh tế quan trọng. Cuối cùng, trong Phần 5 khám phá nhiều các chủ đề quan tâm ngoại vi, bao gồm tối ưu hóa tiềm năng, mật mã sau lượng tử và thực tế 50 đối thủ.
Avalanche Nền tảng 2020/06/30 3 Quy ước đặt tên Tên của nền tảng là Avalanche và thường được gọi là “Avalanche nền tảng" và có thể hoán đổi/đồng nghĩa với "mạng Avalanche" hoặc – đơn giản – Avalanche. Cơ sở mã sẽ được phát hành bằng cách sử dụng ba mã nhận dạng số, được gắn nhãn “v.[0-9].[0-9].[0-100]”, trong đó số đầu tiên xác định các bản phát hành chính, số thứ hai xác định các bản phát hành nhỏ và số thứ ba xác định các bản phát hành nhỏ 55 xác định các bản vá. Bản phát hành công khai đầu tiên, có tên mã Avalanche Borealis, là v. 1.0.0. Bản địa token của nền tảng được gọi là “$AVAX”. Nhóm giao thức đồng thuận được nền tảng Avalanche sử dụng là được gọi là gia đình Snow*. Có ba phiên bản cụ thể được gọi là Avalanche, Người tuyết và Lạnh giá.
การอภิปราย
5.1 การเพิ่มประสิทธิภาพ การตัดแพลตฟอร์ม blockchain จำนวนมาก โดยเฉพาะอย่างยิ่งแพลตฟอร์มที่ใช้ฉันทามติของ Nakamoto เช่น Bitcoin ทุกข์ทรมานจากการเติบโตอย่างต่อเนื่องของรัฐ เนื่องจากตามระเบียบการ พวกเขาจะต้องจัดเก็บประวัติทั้งหมดของ การทำธุรกรรม อย่างไรก็ตาม เพื่อให้ blockchain เติบโตอย่างยั่งยืน จะต้องสามารถตัดทอนประวัติศาสตร์เก่าได้ 345 นี่เป็นสิ่งสำคัญอย่างยิ่งสำหรับ blockchains ที่รองรับประสิทธิภาพสูง เช่น Avalanche การตัดแต่งกิ่งเป็นเรื่องง่ายในตระกูล Snow* ไม่เหมือนกับใน Bitcoin (และโปรโตคอลที่คล้ายกัน) ซึ่งไม่มีการตัดแต่งกิ่ง เป็นไปได้ตามข้อกำหนดของอัลกอริทึม ในโหนด $AVAX ไม่จำเป็นต้องรักษาส่วนของ DAG นั้น มีความลึกซึ้งและมุ่งมั่นอย่างมาก โหนดเหล่านี้ไม่จำเป็นต้องพิสูจน์ประวัติที่ผ่านมาในการบูตสแตรปใหม่ โหนด ดังนั้นจึงต้องจัดเก็บสถานะที่ใช้งานอยู่ เช่น ยอดคงเหลือปัจจุบัน และไม่มีข้อผูกมัด 350 การทำธุรกรรม ประเภทไคลเอนต์ Avalanche สามารถรองรับไคลเอนต์ที่แตกต่างกันสามประเภท: จดหมายเหตุ แบบเต็ม และเบา เอกสารสำคัญ โหนดจัดเก็บประวัติทั้งหมดของซับเน็ต $AVAX, ซับเน็ต staking และซับเน็ต smart contract ทั้งหมด12 Kevin Sekniqi, Daniel Laine, Stephen Buttolph และ Emin G¨un Sirer วิธีการกำเนิด ซึ่งหมายความว่าโหนดเหล่านี้ทำหน้าที่เป็นโหนดบูตสำหรับโหนดที่เข้ามาใหม่ นอกจากนี้ โหนดเหล่านี้อาจจัดเก็บประวัติแบบเต็มของซับเน็ตอื่นๆ ที่พวกเขาเลือกให้เป็น validators เอกสารสำคัญ 355 โดยทั่วไปโหนดจะเป็นเครื่องที่มีความสามารถในการจัดเก็บข้อมูลสูงซึ่งโหนดอื่นจะจ่ายเมื่อทำการดาวน์โหลด รัฐเก่า ในทางกลับกัน โหนดแบบเต็มจะมีส่วนร่วมในการตรวจสอบ แต่แทนที่จะจัดเก็บประวัติทั้งหมด โหนดเหล่านั้น เพียงจัดเก็บสถานะที่ใช้งานอยู่ (เช่นชุด UTXO ปัจจุบัน) สุดท้ายนี้ สำหรับผู้ที่ต้องการโต้ตอบอย่างปลอดภัย เนื่องจากเครือข่ายใช้ทรัพยากรน้อยที่สุด Avalanche จึงสนับสนุนไคลเอ็นต์แบบ light ซึ่งสามารถทำได้ พิสูจน์ว่ามีการทำธุรกรรมบางอย่างโดยไม่จำเป็นต้องดาวน์โหลดหรือซิงโครไนซ์ประวัติ เบา 360 ลูกค้ามีส่วนร่วมในขั้นตอนการสุ่มตัวอย่างซ้ำของโปรโตคอลเพื่อให้แน่ใจว่ามีความมุ่งมั่นที่ปลอดภัยและทั่วทั้งเครือข่าย ฉันทามติ ดังนั้นไคลเอ็นต์แบบ light ใน Avalanche จึงให้การรับประกันความปลอดภัยเช่นเดียวกับโหนดแบบเต็ม Sharding Sharding คือกระบวนการแบ่งพาร์ติชันทรัพยากรระบบต่างๆ เพื่อเพิ่มประสิทธิภาพ และลดภาระ กลไกการแบ่งส่วนมีหลายประเภท ในการแบ่งกลุ่มเครือข่าย หมายถึงชุดของผู้เข้าร่วม ถูกแบ่งออกเป็นเครือข่ายย่อยที่แยกจากกันเพื่อลดโหลดอัลกอริธึม ในการแบ่งรัฐผู้เข้าร่วมเห็นด้วย 365 จัดเก็บและบำรุงรักษาเฉพาะส่วนย่อยเฉพาะของสถานะโลกทั้งหมด สุดท้ายนี้ ในการแบ่งส่วนธุรกรรม ผู้เข้าร่วมตกลงที่จะแยกการประมวลผลธุรกรรมที่เข้ามา ใน Avalanche Borealis รูปแบบแรกของการแบ่งส่วนมีอยู่ผ่านฟังก์ชันการทำงานของเครือข่ายย่อย สำหรับ ตัวอย่างเช่น เครือข่ายหนึ่งอาจเปิดตัวเครือข่ายย่อยระดับทองและเครือข่ายย่อยด้านอสังหาริมทรัพย์อีกเครือข่ายหนึ่ง เครือข่ายย่อยทั้งสองนี้สามารถมีอยู่ได้ทั้งหมด ขนาน เครือข่ายย่อยโต้ตอบเฉพาะเมื่อผู้ใช้ต้องการซื้อสัญญาอสังหาริมทรัพย์โดยใช้การถือครองทองคำของตน 370 ณ จุดนี้ Avalanche จะเปิดใช้งานการสลับอะตอมมิกระหว่างเครือข่ายย่อยทั้งสอง 5.2 ความกังวล การเข้ารหัสหลังควอนตัม การเข้ารหัสหลังควอนตัมได้รับความสนใจอย่างกว้างขวางเมื่อเร็วๆ นี้ เนื่องจากความก้าวหน้าในการพัฒนาคอมพิวเตอร์ควอนตัมและอัลกอริธึม ความกังวลกับควอนตัม คอมพิวเตอร์ก็คือว่า พวกเขาสามารถทำลายโปรโตคอลการเข้ารหัสบางส่วนที่ใช้งานอยู่ในปัจจุบัน โดยเฉพาะระบบดิจิทัล 375 ลายเซ็น โมเดลเครือข่าย Avalanche เปิดใช้งาน VM จำนวนเท่าใดก็ได้ ดังนั้นจึงรองรับการต้านทานควอนตัม เครื่องเสมือนพร้อมกลไกลายเซ็นดิจิทัลที่เหมาะสม เราคาดว่าจะมีลายเซ็นดิจิทัลหลายประเภท รูปแบบที่จะปรับใช้ รวมถึงลายเซ็นที่ใช้ RLWE ที่ต้านทานควอนตัม กลไกฉันทามติ ไม่ถือว่ามีการเข้ารหัสหนักใดๆ สำหรับการดำเนินการหลัก ด้วยการออกแบบนี้ มันจึงตรงไปตรงมา ขยายระบบด้วยเครื่องเสมือนใหม่ที่ให้การเข้ารหัสลับแบบควอนตัมที่ปลอดภัย 380 ศัตรูที่สมจริง เอกสาร Avalanche [6] ให้การรับประกันที่แข็งแกร่งมากเมื่อมี ศัตรูที่ทรงพลังและเป็นศัตรู รู้จักกันในชื่อศัตรูที่ปรับตัวได้รอบในรูปแบบจุดต่อจุดเต็มรูปแบบ ใน เงื่อนไขอื่น ๆ ฝ่ายตรงข้ามสามารถเข้าถึงสถานะของทุก ๆ โหนดที่ถูกต้องได้ตลอดเวลา สุ่มเลือกโหนดที่ถูกต้องทั้งหมดและสามารถอัพเดตสถานะของตัวเองได้ตลอดเวลาทั้งก่อนและหลัง โหนดที่ถูกต้องมีโอกาสที่จะอัปเดตสถานะของตัวเอง ปฏิปักษ์นี้มีพลังอำนาจทั้งหมด ยกเว้น 385 ความสามารถในการอัปเดตสถานะของโหนดที่ถูกต้องโดยตรงหรือแก้ไขการสื่อสารระหว่างที่ถูกต้อง โหนด อย่างไรก็ตาม ในความเป็นจริง ปฏิปักษ์ดังกล่าวเป็นเพียงทฤษฎีล้วนๆ นับตั้งแต่มีการใช้งานจริงของ ศัตรูที่แข็งแกร่งที่สุดเท่าที่จะเป็นไปได้จะถูกจำกัดไว้ที่การประมาณทางสถิติของสถานะเครือข่าย ดังนั้นใน ในทางปฏิบัติ เราคาดว่าการโจมตีในสถานการณ์ที่เลวร้ายที่สุดจะใช้งานได้ยากAvalanche แพลตฟอร์ม 2020/06/30 13 การไม่แบ่งแยกและความเท่าเทียม ปัญหาที่พบบ่อยในสกุลเงินที่ไม่ได้รับอนุญาตก็คือเรื่องของ “การได้รับความร่ำรวย 390 ยิ่งขึ้น” นี่เป็นข้อกังวลที่ถูกต้อง เนื่องจากระบบ PoS ที่ใช้งานไม่ถูกต้องอาจอนุญาตได้จริง การสร้างความมั่งคั่งจะถือว่าไม่สมส่วนกับผู้ถือครองรายใหญ่ในระบบ ก ตัวอย่างง่ายๆ คือ ระเบียบการฉันทามติตามผู้นำ โดยที่คณะอนุกรรมการหรือผู้นำที่ได้รับมอบหมาย รวบรวมรางวัลทั้งหมดระหว่างการดำเนินการ และความน่าจะเป็นในการรับรางวัลคือ ตามสัดส่วนของเงินเดิมพัน รับรางวัลทบต้นที่แข็งแกร่ง นอกจากนี้ ในระบบเช่น Bitcoin 395 มีปรากฏการณ์ "ใหญ่ขึ้นใหญ่ขึ้น" ที่นักขุดรายใหญ่เพลิดเพลินกับพรีเมี่ยมมากกว่าอันที่เล็กกว่าในแง่ มีเด็กกำพร้าน้อยลงและตกงานน้อยลง ในทางตรงกันข้าม Avalanche ใช้การกระจายการผลิตเหรียญกษาปณ์อย่างเท่าเทียมกัน: ผู้เข้าร่วมทุกคนในโปรโตคอล staking จะได้รับรางวัลอย่างเท่าเทียมกันและเป็นสัดส่วนตามสัดส่วนการเดิมพัน ด้วยการทำให้ผู้คนจำนวนมากสามารถเข้าร่วมโดยตรงใน staking, Avalanche สามารถรองรับได้ ผู้คนนับล้านเข้าร่วมอย่างเท่าเทียมกันใน staking จำนวนเงินขั้นต่ำที่ต้องใช้ในการเข้าร่วม 400 โปรโตคอลจะขึ้นอยู่กับการกำกับดูแล แต่จะเริ่มต้นเป็นค่าต่ำเพื่อส่งเสริมการมีส่วนร่วมในวงกว้าง นอกจากนี้ยังบอกเป็นนัยว่าการมอบหมายไม่จำเป็นต้องเข้าร่วมด้วยการจัดสรรเพียงเล็กน้อย 6 บทสรุป ในบทความนี้ เราได้พูดคุยถึงสถาปัตยกรรมของแพลตฟอร์ม Avalanche เมื่อเทียบกับแพลตฟอร์มอื่นๆ ในปัจจุบัน ซึ่งใช้โปรโตคอลฉันทามติสไตล์คลาสสิก ดังนั้นจึงไม่สามารถปรับขนาดได้ หรือใช้ 405 ฉันทามติสไตล์ Nakamoto ที่ไม่มีความรู้และกำหนดต้นทุนการดำเนินงานสูง Avalanche มีน้ำหนักเบา รวดเร็ว ปรับขนาดได้ ปลอดภัย และมีประสิทธิภาพ token แบบเนทีฟ ซึ่งทำหน้าที่รักษาความปลอดภัยเครือข่ายและชำระเงิน ต้นทุนโครงสร้างพื้นฐานต่างๆ นั้นเรียบง่ายและเข้ากันได้แบบย้อนหลัง $AVAX มีความสามารถเหนือกว่าข้อเสนออื่นๆ เพื่อให้บรรลุระดับการกระจายอำนาจที่สูงขึ้น ต่อต้านการโจมตี และขยายขนาดเป็นล้านโหนดโดยไม่มีองค์ประชุม หรือการเลือกตั้งคณะกรรมการ และด้วยเหตุนี้ จึงไม่เป็นการจำกัดการเข้าร่วมใดๆ 410 นอกจากกลไกฉันทามติแล้ว Avalanche ยังสร้างสรรค์สแต็กใหม่และแนะนำที่เรียบง่ายแต่สำคัญ แนวคิดในการจัดการธุรกรรม การกำกับดูแล และองค์ประกอบอื่นๆ ที่ไม่มีอยู่ในแพลตฟอร์มอื่น ผู้เข้าร่วมแต่ละคนในโปรโตคอลจะมีเสียงในการมีอิทธิพลต่อการพัฒนาของโปรโตคอลตลอดเวลา เกิดขึ้นได้ด้วยกลไกการกำกับดูแลอันทรงพลัง Avalanche รองรับความสามารถในการปรับแต่งได้สูง Plug-and-Play เกือบจะทันทีด้วย blockchains ที่มีอยู่ 415
Cuộc thảo luận
5.1 Tối ưu hóa Cắt tỉa nhiều nền tảng blockchain, đặc biệt là những nền tảng triển khai đồng thuận Nakamoto như Bitcoin, chịu sự tăng trưởng liên tục của nhà nước. Điều này là do – theo giao thức – họ phải lưu trữ toàn bộ lịch sử của giao dịch. Tuy nhiên, để blockchain phát triển bền vững, nó phải có khả năng cắt bỏ lịch sử cũ. 345 Điều này đặc biệt quan trọng đối với blockchain hỗ trợ hiệu suất cao, chẳng hạn như Avalanche. Việc cắt tỉa rất đơn giản với dòng Snow*. Không giống như trong Bitcoin (và các giao thức tương tự), ở đó không có việc cắt tỉa có thể theo yêu cầu thuật toán, trong các nút $AVAX không cần duy trì các phần của DAG sâu sắc và có tính cam kết cao. Các nút này không cần phải chứng minh bất kỳ lịch sử nào trong quá khứ đối với quá trình khởi động mới các nút và do đó chỉ cần lưu trữ trạng thái hoạt động, tức là số dư hiện tại, cũng như số dư chưa được cam kết 350 giao dịch. Các loại máy khách Avalanche có thể hỗ trợ ba loại máy khách khác nhau: lưu trữ, đầy đủ và nhẹ. Lưu trữ các nút lưu trữ toàn bộ lịch sử của mạng con $AVAX, mạng con staking và mạng con smart contract, tất cả12 Kevin Sekniqi, Daniel Laine, Stephen Buttolph và Emin G¨un Sirer cách để hình thành, nghĩa là các nút này đóng vai trò là nút khởi động cho các nút mới đến. Ngoài ra các nút này có thể lưu trữ toàn bộ lịch sử của các mạng con khác mà chúng chọn là validators. Lưu trữ 355 các nút thường là các máy có khả năng lưu trữ cao được các nút khác trả tiền khi tải xuống trạng thái cũ. Mặt khác, các nút đầy đủ tham gia xác thực nhưng thay vì lưu trữ tất cả lịch sử, chúng chỉ cần lưu trữ trạng thái hoạt động (ví dụ: bộ UTXO hiện tại). Cuối cùng, dành cho những người chỉ cần tương tác an toàn với mạng sử dụng lượng tài nguyên tối thiểu nhất, Avalanche hỗ trợ các máy khách nhẹ có thể chứng minh rằng một số giao dịch đã được thực hiện mà không cần tải xuống hoặc đồng bộ hóa lịch sử. Ánh sáng 360 khách hàng tham gia vào giai đoạn lấy mẫu lặp lại của giao thức để đảm bảo cam kết an toàn và mạng lưới rộng khắp sự đồng thuận. Do đó, các ứng dụng khách nhẹ trong Avalanche cung cấp các đảm bảo bảo mật giống như các nút đầy đủ. Sharding Sharding là quá trình phân vùng các tài nguyên hệ thống khác nhau để tăng hiệu suất và giảm tải. Có nhiều loại cơ chế sharding khác nhau. Trong phân mảnh mạng, tập hợp những người tham gia được chia thành các mạng con riêng biệt để giảm tải thuật toán; trong state sharding, người tham gia đồng ý về 365 chỉ lưu trữ và duy trì các phần phụ cụ thể của toàn bộ trạng thái toàn cầu; cuối cùng, trong phân đoạn giao dịch, người tham gia đồng ý tách riêng việc xử lý các giao dịch đến. Trong Avalanche Borealis, hình thức phân mảnh đầu tiên tồn tại thông qua chức năng mạng con. cho ví dụ: người ta có thể khởi chạy một mạng con vàng và một mạng con bất động sản khác. Hai mạng con này có thể tồn tại hoàn toàn trong song song. Các mạng con chỉ tương tác khi người dùng muốn mua hợp đồng bất động sản bằng cách sử dụng số vàng nắm giữ của họ, 370 tại thời điểm đó Avalanche sẽ cho phép hoán đổi nguyên tử giữa hai mạng con. 5.2 Mối quan tâm Mật mã hậu lượng tử Mật mã hậu lượng tử gần đây đã thu hút được sự chú ý rộng rãi nhờ những tiến bộ trong sự phát triển của máy tính lượng tử và thuật toán. Mối quan tâm với lượng tử máy tính là chúng có thể phá vỡ một số giao thức mật mã hiện đang được triển khai, đặc biệt là giao thức kỹ thuật số 375 chữ ký. Mô hình mạng Avalanche cho phép số lượng máy ảo bất kỳ, do đó nó hỗ trợ khả năng chống lượng tử máy ảo có cơ chế chữ ký số phù hợp. Chúng tôi dự đoán một số loại chữ ký số các kế hoạch sẽ được triển khai, bao gồm cả chữ ký dựa trên RLWE kháng lượng tử. Cơ chế đồng thuận không sử dụng bất kỳ loại tiền điện tử nặng nào cho hoạt động cốt lõi của nó. Với thiết kế này, thật đơn giản để mở rộng hệ thống bằng một máy ảo mới cung cấp nguyên tắc mã hóa an toàn lượng tử. 380 Đối thủ thực tế Bài báo Avalanche [6] cung cấp những đảm bảo rất chắc chắn khi có một đối thủ mạnh mẽ và thù địch, được gọi là đối thủ thích ứng theo vòng trong mô hình điểm-điểm đầy đủ. trong theo các thuật ngữ khác, kẻ tấn công có toàn quyền truy cập vào trạng thái của từng nút chính xác vào mọi thời điểm, biết được lựa chọn ngẫu nhiên của tất cả các nút chính xác, cũng như có thể cập nhật trạng thái của chính nó bất kỳ lúc nào, trước và sau nút đúng có cơ hội cập nhật trạng thái của chính nó. Thực tế, đối thủ này rất mạnh, ngoại trừ 385 khả năng cập nhật trực tiếp trạng thái của một nút chính xác hoặc sửa đổi giao tiếp giữa nút chính xác nút. Tuy nhiên, trên thực tế, một đối thủ như vậy chỉ mang tính lý thuyết vì việc triển khai thực tế các đối thủ mạnh nhất có thể bị giới hạn ở mức xấp xỉ thống kê của trạng thái mạng. Vì vậy, trong thực tế, chúng tôi cho rằng các cuộc tấn công trong trường hợp xấu nhất sẽ khó triển khai.Avalanche Nền tảng 2020/06/30 13 Sự hòa nhập và bình đẳng Một vấn đề phổ biến trong các loại tiền tệ không được phép là “người giàu nhận được 390 giàu có hơn”. Đây là mối lo ngại chính đáng, vì hệ thống PoS được triển khai không đúng cách trên thực tế có thể cho phép việc tạo ra của cải được quy cho những người nắm giữ cổ phần vốn đã lớn trong hệ thống một cách không cân xứng. A ví dụ đơn giản là giao thức đồng thuận dựa trên người lãnh đạo, trong đó một tiểu ban hoặc một người lãnh đạo được chỉ định thu thập tất cả các phần thưởng trong quá trình hoạt động và xác suất được chọn để nhận phần thưởng là tỷ lệ thuận với số tiền đặt cược, tích lũy hiệu ứng gộp phần thưởng mạnh mẽ. Hơn nữa, trong các hệ thống như Bitcoin, 395 có một hiện tượng “lớn trở nên lớn hơn” trong đó những người khai thác lớn được hưởng lợi hơn những người khai thác nhỏ hơn về mặt ít trẻ mồ côi hơn và ít bị mất việc làm hơn. Ngược lại, Avalanche sử dụng cách phân phối đúc tiền bình đẳng: mọi người tham gia giao thức staking đều được khen thưởng một cách công bằng và tương ứng dựa trên số tiền đặt cược. Bằng cách cho phép rất nhiều người tham gia trực tiếp vào staking, Avalanche có thể đáp ứng hàng triệu người tham gia bình đẳng vào staking. Số tiền tối thiểu cần thiết để tham gia vào 400 giao thức sẽ được quản lý nhưng sẽ được khởi tạo ở giá trị thấp để khuyến khích sự tham gia rộng rãi. Điều này cũng ngụ ý rằng việc ủy quyền không bắt buộc phải tham gia với một khoản phân bổ nhỏ. 6 Kết luận Trong bài viết này, chúng tôi đã thảo luận về kiến trúc của nền tảng Avalanche. So với các nền tảng khác hiện nay, chạy các giao thức đồng thuận kiểu cổ điển và do đó vốn không thể mở rộng hoặc sử dụng 405 Sự đồng thuận kiểu Nakamoto không hiệu quả và đòi hỏi chi phí vận hành cao, Avalanche rất nhẹ, nhanh chóng, có thể mở rộng, an toàn và hiệu quả. token gốc, dùng để bảo mật mạng và thanh toán cho chi phí cơ sở hạ tầng khác nhau là đơn giản và tương thích ngược. $AVAX có khả năng vượt xa các đề xuất khác để đạt được mức độ phân cấp cao hơn, chống lại các cuộc tấn công và mở rộng quy mô tới hàng triệu nút mà không cần bất kỳ đại biểu nào hoặc bầu cử ủy ban, và do đó không áp đặt bất kỳ giới hạn nào đối với việc tham gia. 410 Bên cạnh công cụ đồng thuận, Avalanche còn cải tiến ngăn xếp và giới thiệu đơn giản nhưng quan trọng các ý tưởng về quản lý giao dịch, quản trị và hàng loạt thành phần khác không có sẵn trên các nền tảng khác. Mỗi người tham gia giao thức sẽ có tiếng nói trong việc ảnh hưởng đến cách giao thức phát triển mọi lúc, được thực hiện nhờ một cơ chế quản trị mạnh mẽ. Avalanche hỗ trợ khả năng tùy biến cao, cho phép Plug-and-play gần như tức thì với blockchain hiện có. 415