สถานะของการพัฒนาโปรโตคอล Ethereum – สิงหาคม 2018

บล็อก 1NewsDevelopersEnterpriseBlockchain ExplainedEvents and ConferencesPressจดหมายข่าว

สมัครรับจดหมายข่าวของเรา.

ที่อยู่อีเมล

เราเคารพความเป็นส่วนตัวของคุณ

หน้าแรก

State of Ethereum Protocol Development – สิงหาคม 2018

ดูทั้งหมดที่เกิดขึ้นใน“ ปีแห่งการขยายขนาด” ของ Ethereum และความคืบหน้าในเส้นทางสู่ Ethereum 2.0 โดย ConsenSys สิงหาคม 28, 2018 โพสต์เมื่อ 28 สิงหาคม 2018

ConsenSys ฮีโร่ Ethereum

Ethereum Scalability – เรื่องราวจนถึงตอนนี้

ตั้งแต่ต้นปี 2018 เป็นที่ชัดเจนว่าธีมของปีคือ“ ความสามารถในการปรับขนาดได้” เมื่อวันที่ 2 มกราคมมูลนิธิ Ethereum ได้ทำการสร้างไฟล์ โทรหาแอปพลิเคชัน สำหรับทุนที่จะมอบให้กับนักวิจัยและนักพัฒนาที่ทำงานเพื่อเพิ่มขีดความสามารถในการประมวลผลธุรกรรมของเครือข่าย และใน การนำเสนอ เมื่อวันที่ 4 มีนาคมหัวข้อ“ The Road Ahead for 2018” Vitalik กล่าว“ สำหรับปี 2018 เราเชื่อจริงๆว่าการปรับขนาดเป็นเป้าหมายหลัก”

จนถึงขณะนี้มีอะไรเกิดขึ้นบ้างในปี 2018 ใน“ ปีแห่งการขยายขนาด”

ตามที่ระบุไว้ในคำเรียกร้องให้แอปพลิเคชันของ EF มีแนวทางเสริมสองวิธีในการเพิ่มความสามารถในการประมวลผลของระบบ Ethereum Layer 1 คือเลเยอร์โปรโตคอลแบบ“ on chain”: โดยพื้นฐานแล้วเราจะเพิ่มขีดความสามารถของ Ethereum blockchain ได้อย่างไร? เลเยอร์ 2 ครอบคลุมโซลูชันแบบ “ออฟเชน” ซึ่งธุรกรรมส่วนใหญ่ไม่ได้รับการบันทึกไว้ในบล็อกเชน อย่างไรก็ตาม blockchain พื้นฐานยังคงสามารถรับประกันความปลอดภัยและความปลอดภัยของระบบ Layer 2 ได้.

ในบทความชุดนี้ฉันจะนำเสนอข้อมูลล่าสุดเกี่ยวกับการพัฒนาในระดับโปรโตคอลเลเยอร์ 1 และเพื่อนร่วมงานของฉันเควินจางจะอธิบายการวิจัยและการพัฒนาล่าสุดเกี่ยวกับความสามารถในการปรับขนาดเลเยอร์ 2.

ปัญหา: ความต้องการความเร็ว

เครือข่าย Ethereum ประสบความสำเร็จมากกว่าที่ใคร ๆ จะคาดคิดในช่วงเวลาสั้น ๆ เช่นนี้ แผนภูมิด้านล่างแสดงเปอร์เซ็นต์ของความจุสูงสุดที่ Ethereum ใช้งานมาตั้งแต่เริ่มต้น หลังจากสองสามปีของการทำงานที่ความจุต่ำ (ให้หรือใช้เวลาเพิ่มขึ้นอย่างรวดเร็วเกี่ยวกับการแฮ็ก DAO และการโจมตีของสแปมเครือข่ายของฤดูร้อนปี 2016) การใช้ประโยชน์ได้มากกว่า 80% ในช่วงปี 2018 โดยมีการใช้งานเฉลี่ยมากกว่า 96% ใน a ไม่กี่วันในปีนี้.

การใช้งาน Ethereum โดยเฉลี่ย การใช้งาน Ethereum โดยเฉลี่ย ที่มา: etherchain.org

ความต้องการจำนวนมากนี้ส่งผลให้เกิดปัญหาด้านประสบการณ์การใช้งานที่ไม่พึงปรารถนาในบางครั้งเช่นการรอนานเพื่อรับธุรกรรมที่รวมอยู่ในห่วงโซ่และราคาค่าธรรมเนียมธุรกรรม (ก๊าซ) ที่ผันผวน.


ความสามารถในการขยายขนาดใหญ่ – ความสามารถในการประมวลผลธุรกรรมหลายพันรายการต่อวินาทีแทนที่จะเป็น 15-or-tps ในปัจจุบัน – มี นานมาแล้ว เป็นส่วนหนึ่งของแผนสำหรับ Ethereum แนวทางในการดำเนินการนี้เรียกว่า “การแบ่งส่วน” ปัจจุบันเช่นเดียวกับแพลตฟอร์มบล็อกเชนอื่น ๆ ที่มีอยู่ในรุ่นสาธารณะทุกโหนดในเครือข่าย Ethereum จะประมวลผลทุกธุรกรรมซึ่งเป็นข้อ จำกัด อย่างมาก ในเครือข่ายชาร์ดการประมวลผลธุรกรรมและหน่วยเก็บข้อมูลที่เกี่ยวข้อง (สถานะ) จะถูกแยกออกเป็นส่วนย่อยที่แยกจากกันดังนั้นแต่ละโหนดจะต้องรองรับเพียงเศษเสี้ยวของการโหลดระบบทั้งหมดเท่านั้น ฟังดูค่อนข้างตรงไปตรงมา ความท้าทายที่แท้จริงคือการทำสิ่งนี้ในขณะที่รักษาความปลอดภัยเต็มรูปแบบของเครือข่าย: ถ้าเรามีเศษหนึ่งพันชิ้นพูดได้อย่างไรเราจะหลีกเลี่ยงการโจมตีเครือข่ายได้ง่ายขึ้นเป็นพันเท่า?

ไทเป, มีนาคม 2018: การสร้างเครือข่าย Sharded

เมื่อต้นปี 2561 ก สเปค สำหรับโปรโตคอล Ethereum ที่ถูกทำลายนั้นมีอยู่แล้วและมีความเสถียรพอสมควรมาระยะหนึ่งแล้ว บนพื้นฐานของข้อมูลจำเพาะนี้ก การประชุมเชิงปฏิบัติการ ได้มีการวางแผนไว้ในเดือนมีนาคม 2018 ในเมืองไทเปประเทศไต้หวันเพื่อรวบรวมทุกฝ่ายที่วางแผนที่จะทำงานในการนำ Sharding ไปใช้ภายในลูกค้า Ethereum ต่างๆ เมื่อการประชุมเชิงปฏิบัติการใกล้เข้ามาความก้าวหน้าของกิจกรรมการวิจัยก็เร่งขึ้นเมื่อ…บูม…สามวันก่อนการประชุมเชิงปฏิบัติการซึ่งเป็นแบรนด์ใหม่ ข้อมูลจำเพาะโครงร่าง ได้รับการเผยแพร่เต็มไปด้วยแนวคิดและความทะเยอทะยานใหม่ ๆ.

ดังนั้นด้วยสิ่งที่ต้องทำความเข้าใจเกี่ยวกับการเดินทางด้วยเครื่องบินอันยาวนานจากยุโรป Nicolas Liochon จาก PegaSys / ConsenSys และฉันก็ออกเดินทางไปไทเปเพื่อการพบปะครั้งแรกของชุมชน Sharding ระดับโลก.

สถาปัตยกรรม Sharding และนวัตกรรมที่กว้างขึ้น

ผู้เข้าร่วมการประชุมเชิงปฏิบัติการ Sharding ครั้งแรกในไทเป ผู้เข้าร่วมการประชุมเชิงปฏิบัติการ Sharding ครั้งแรกในไทเป ถ่ายภาพโดย Jason Yeh.

เป็นเรื่องดีมากที่ได้เห็นความแข็งแกร่งของทีมที่เป็นตัวแทนในไทเป ในบรรดาผู้เข้าร่วม:

  • แน่นอนว่าทีมวิจัย Ethereum Foundation ความเป็นผู้นำทางความคิดในการวิจัยการแยกชิ้นส่วนมาจาก Vitalik และ Justin Drake รวมถึงคนอื่น ๆ เช่น Hsiao-Wei Wang, Karl Floersch และ Vlad Zamfir.
  • ทีมพัฒนาลูกค้า Geth.
  • ทีมมูลนิธิ Parity และ Web3.
  • ตรีเอกานุภาพ (Py-EVM) และจากมูลนิธิ Ethereum.
  • ทีมงานจาก สถานะ การพัฒนาไคลเอนต์มือถือในภาษา Nim.
  • Prysmatic Labs ทีม – ทำงานในการใช้งานการแบ่งส่วนข้อมูลใน Go.
  • นักวิจัยรายบุคคลอื่น ๆ เช่น Phil Daian และ Leonardo Bautista-Gomez.

การอภิปรายในเวิร์กชอปดำเนินไปอย่างกว้างขวางตลอดสามวัน.

ในส่วนของการแยกชิ้นส่วนเรามีการอภิปรายเชิงลึกเกี่ยวกับแนวคิดจากข้อกำหนดใหม่ ในฐานะที่เป็น ตัวอย่าง, ในเครือข่าย Ethereum ในปัจจุบันทุกโหนดมีหน้าที่รับผิดชอบในการทำงานที่แตกต่างกันสามอย่าง ได้แก่ (1) มีส่วนร่วมในฉันทามติในการสั่งซื้อธุรกรรม (2) ดำเนินธุรกรรมเหล่านั้นเพื่ออัปเดตสถานะและ (3) ทำให้ธุรกรรมเหล่านั้นและสถานะที่อัปเดตพร้อมใช้งานสำหรับส่วนที่เหลือ ของเครือข่าย (ความพร้อมของข้อมูล) ในเครือข่ายที่แตกต่างกันฟังก์ชันเหล่านี้สามารถแบ่งระหว่างผู้เข้าร่วมที่แตกต่างกันเพื่อเพิ่มประสิทธิภาพคุณสมบัติต่างๆของเครือข่ายดังต่อไปนี้:

  • โหนดของผู้เสนออาจรับผิดชอบในการรวบรวมธุรกรรมเป็นบล็อกที่พวกเขาเสนอเป็นประวัติที่เป็นที่ยอมรับ.
  • โหนด Collator ตรวจสอบว่ามีข้อมูลในบล็อกที่เสนอโดยผู้เสนอแล้วเพิ่มลงในบล็อกเชนของชาร์ด.
  • โหนดผู้ดำเนินการอาจรับผิดชอบในการอัปเดตลูกค้าเกี่ยวกับสถานะของบล็อกเชน (เช่นยอดคงเหลือในบัญชี) ตามความต้องการ สิ่งนี้ช่วยให้เกิด “ขี้เกียจประเมิน” ซึ่งมีการคำนวณเฉพาะที่เกี่ยวข้องกับข้อมูลที่จำเป็นเท่านั้นที่จะถูกดำเนินการและอาจใช้สำหรับ“ เครื่องมือการดำเนินการทางเลือก”

สิ่งนี้ค่อนข้างแตกต่างจาก Ethereum Mainnet ในปัจจุบัน แต่สิ่งนี้มีความจำเป็นเพื่อให้เกิดความสมดุลระหว่างประสิทธิภาพและความปลอดภัยในเครือข่ายซึ่งไม่ใช่ทุกโหนดที่สามารถเป็นไคลเอนต์ของทุกชาร์ดได้ เพื่อรักษาประสิทธิภาพแนวคิดก็คือโหนดผู้เสนอและผู้ดำเนินการสามารถซิงค์กับเศษเล็ก ๆ จำนวนหนึ่งได้ แต่เพื่อรักษาความปลอดภัยโหนด collator (ซึ่งจริง ๆ แล้วเขียนลงใน blockchain) สามารถสับระหว่างเศษได้ค่อนข้างบ่อย วิธีนี้หลีกเลี่ยงการแย่งชิงชาร์ดโดยผู้เข้าร่วมกลุ่มเล็ก ๆ.

นอกจากนี้เรายังได้พูดคุยถึงโครงสร้างพื้นฐานต่างๆที่จำเป็นในการทำงานทั้งหมดนี้ซึ่งก็คือสัญญาผู้จัดการส่วนแบ่ง, ลูกค้าไร้สัญชาติ, และเลเยอร์เครือข่ายแบบเพียร์ทูเพียร์เหนือสิ่งอื่นใด.

นอกเหนือจากการทำงานบนโครงสร้างพื้นฐานที่ปรับขนาดได้แล้วยังเห็นได้ชัดว่าความต้องการนวัตกรรมบน Ethereum มีการระงับอย่างมีนัยสำคัญซึ่งไม่เกี่ยวข้องกับความสามารถในการปรับขนาด บางทีการใช้ Sharding อาจเป็นโอกาสในการนำนวัตกรรมใหญ่ ๆ อื่น ๆ มาใช้ ดังนั้นเราจึงใช้เวลากับหัวข้ออื่น ๆ ที่มีมายาวนานเช่นการเปลี่ยน Ethereum Virtual Machine (EVM) ด้วย eWasm, หัวข้อเก่า ๆ เช่น สิ่งที่เป็นนามธรรมของบัญชี, และความคิดที่ขัดแย้งเช่น ค่าเช่าห้องเก็บของ.

เบอร์ลินมิถุนายน 2018: Sharding ตรงตามหลักฐานการเดิมพัน

หลายแนวคิดที่กล่าวถึงในไทเปเป็นเรื่องใหม่มากและทีมงานยังคงประเมินแนวคิดเหล่านี้ต่อไปหลังจากการประชุมเชิงปฏิบัติการ ในช่วงหลายสัปดาห์ต่อมามีแนวโน้มสองอย่างเกิดขึ้น ประการแรกมีจุดอ่อนบางประการเกี่ยวกับข้อมูลเฉพาะของข้อเสนอที่กล่าวถึง (เราเผยแพร่ การวิจารณ์หนึ่งครั้ง). ประการที่สองมีพัฒนาการที่น่าสนใจมากในด้านอื่น ๆ โดยเฉพาะอย่างยิ่ง ในการเข้ารหัส, ที่สามารถทำให้สามารถปรับโครงสร้างแบบจำลองขนาดใหญ่ได้โดยไม่สูญเสียประสิทธิภาพหรือความปลอดภัย.

ด้วยการพัฒนาใหม่ทั้งหมดที่จะพูดคุยถึงเวลาที่ต้องรอ เวิร์กชอปการจัดฟันอีกครั้ง. ครั้งนี้เราได้รับความกรุณาเป็นเจ้าภาพในเบอร์ลินในเดือนมิถุนายน 2018 โดยทีมงานจาก Status ซึ่งเป็นส่วนหนึ่งของ การประชุมของนักพัฒนาลูกค้า พวกเขาจัด.

เรามีความสุขที่ได้เข้าร่วมเวิร์กชอปโดยไม่คาดคิดโดยทีม Casper FFG (พิสูจน์การเดิมพัน) ในช่วงสามหรือสี่สัปดาห์ที่นำไปสู่เหตุการณ์ใหญ่อีกครั้ง เปลี่ยนเป็นข้อกำหนด ได้รับการเสนอ: ทำไมเราไม่สร้าง Sharding และ Casper ร่วมกันบนแพลตฟอร์มทั่วไป?

เห็นได้ชัดว่าตัวเลือกการออกแบบ Sharding ใหม่บางส่วนมีความคล้ายคลึงกันกับงาน Casper FFG ที่วางแผนไว้ซึ่งดำเนินไปอย่างอิสระ (ตามที่ถูกทิ้งร้างในขณะนี้ EIP-1011). ทั้งสองต้องใช้เงินฝากที่มีตัวตรวจสอบความถูกต้อง (เงินเดิมพัน) ทั้งสองต้องพึ่งพาการเข้าถึงหมายเลขสุ่มทั้งสองมีการพิสูจน์ข้อผิดพลาดและกลไกการเฉือนทั้งคู่ใช้ลายเซ็นรวม ในมุมมองของความคล้ายคลึงกันเหล่านี้มีการเสนอว่าทั้ง Sharding และ Casper ถูกสร้างขึ้นบนโครงสร้างพื้นฐานทั่วไปที่เรียกว่า Beacon Chain ข้อได้เปรียบเพิ่มเติมคือการใช้งาน Casper และ Sharding จาก Mainnet ที่มีอยู่ซึ่งอาจต้องดิ้นรนเพื่อรักษาภาระเพิ่มเติม.

การสนทนาในเบอร์ลินยืนยันว่าเราทุกคนเห็นพ้องต้องกันว่านี่เป็นแนวทางเชิงบวกและใช้ได้จริงในการส่งมอบทั้งสองโครงการ.

นอกเหนือจากการวางแผนโครงการแล้วยังมีการพูดคุยแนวคิดใหม่ ๆ ที่หลากหลายในการประชุมเชิงปฏิบัติการ เรามีเซสชันเกี่ยวกับการเข้ารหัสลับแบบใหม่เช่น zkSTARKs และฟังก์ชันแฮชทางเลือกเราได้พูดคุยเกี่ยวกับการพิสูจน์การดูแลและเราได้พิจารณาตัวเลือกสำหรับการสร้างตัวเลขแบบสุ่มโดยที่ตัวเลือกในปัจจุบันคือ RANDAO พร้อมฟังก์ชันหน่วงเวลาที่ตรวจสอบได้ (VDF).

วันนี้: สู่ Ethereum 2.0

ทั้งหมดนี้จะทิ้งเราไว้ที่ไหนในเดือนสิงหาคม 2018?

ฉันหวังว่าคุณจะเข้าใจจากข้างต้นว่าหกเดือนที่ผ่านมานี้ได้เห็นการระเบิดในการวิจัยเกี่ยวกับการปรับขนาด Ethereum และในระดับใหญ่ที่ฝุ่นยังไม่ตกลง.

แต่ทิศทางทั่วไปชัดเจน. การพัฒนาและการส่งมอบทั้ง Sharding และ Proof of Stake จะเกิดขึ้นบนแพลตฟอร์มบล็อกเชนใหม่ (Ethereum 2.0) ควบคู่ไปกับ Main Chain ปัจจุบันซึ่งจะยังคงทำงานต่อไปเหมือนเดิม.

กายวิภาคของ Ethereum 2.0 แผนภาพ กายวิภาคของ Ethereum 2.0 แผนภาพโดย Hsiao-Wei Wang.

การสร้างบนแพลตฟอร์มใหม่เช่นนี้ Beacon Chain ช่วยให้เราสามารถนำเสนอนวัตกรรมขนาดใหญ่ได้ไม่ จำกัด โดยข้อ จำกัด ของ Mainnet ในปัจจุบันและที่สำคัญคือไม่ต้องผ่าตัดหัวใจแบบเปิดบนเครือข่ายที่กำลังดำเนินอยู่ ไทม์ไลน์ค่อนข้างเก็งกำไร แต่ ความคาดหวังคือ ว่าห่วงโซ่สัญญาณ (เลเยอร์การประสานงานรวมถึง Casper FFG) จะถูกนำมาใช้ในปี 2019, Shard Chain (ชั้นข้อมูล) ในปี 2020 และเลเยอร์การดำเนินการในปี 2021.

นวัตกรรมเหล่านี้บางส่วนฉันหวังว่าจะได้สำรวจในรายละเอียดที่ลึกซึ้งยิ่งขึ้นในการอัปเดตในอนาคต แต่โดยสรุปสำหรับ Ethereum 2.0 เรากำลังมองหากลไกที่เป็นเอกฉันท์ใหม่โมเดลเศรษฐกิจ crypto ใหม่เครื่องมือดำเนินการใหม่เช่น eWASM (และอาจเป็นไปได้ แม้กระทั่งการดำเนินการที่ล่าช้า) และการเข้ารหัสดั้งเดิมแบบใหม่.

หากต้องการอ้างถึง Vitalik จากเวิร์กชอปการจัดเรียงชิ้นส่วนครั้งแรก“ Ethereum 1.0 เป็นความพยายามอย่างกระท่อนกระแท่นของผู้คนสองคนในการสร้างคอมพิวเตอร์โลก Ethereum 2.0 จะเป็นคอมพิวเตอร์ของโลก”

ค้นหาข้อมูลเพิ่มเติมและมีส่วนร่วม

ดังที่ได้กล่าวมาแล้วฉันหวังว่าจะได้เจาะลึกลงไปในนวัตกรรมเหล่านี้ในบทความในอนาคต.

ในขณะเดียวกันนี่คือรายการเรื่องรออ่านระดับสูงหากคุณต้องการขุดเอง แต่ระวังสิ่งต่าง ๆ กำลังเคลื่อนไหวอย่างรวดเร็วและรายละเอียดบางอย่างก็ล้าสมัยแล้ว.

หากคุณต้องการเข้าไปในวัชพืชให้เป็นประจำ ETH2.0 Implementers โทร เพิ่งเริ่มต้นทุกๆสองสัปดาห์รวมถึงทีมงานใหม่ ๆ จำนวนมากที่ทำงานเกี่ยวกับการนำไปใช้งาน รายการเหล่านี้ถ่ายทอดสดไปยัง YouTube และมีไฟล์ ช่อง Gitter เช่นกัน.

Ethereum 2.0 จดหมายข่าวสมัครรับจดหมายข่าวของเราเพื่อรับข่าวสารล่าสุดของ Ethereum โซลูชันระดับองค์กรทรัพยากรสำหรับนักพัฒนาและอื่น ๆ ที่อยู่อีเมลเนื้อหาพิเศษรายงาน DeFi ประจำไตรมาสที่ 3 ปี 2020 ของ Ethereumรายงาน

รายงาน DeFi ประจำไตรมาสที่ 3 ปี 2020 ของ Ethereum

รายงาน DeFi ประจำไตรมาส 2 ปี 2020 ของ Ethereumรายงาน

รายงาน DeFi ประจำไตรมาส 2 ปี 2020 ของ Ethereum

รายงาน Ethereum 2 0 Staking Ecosystemรายงาน

รายงาน Ethereum 2.0 Staking Ecosystem

คู่มือฉบับสมบูรณ์สำหรับเครือข่ายธุรกิจ Blockchainคู่มือ

คู่มือฉบับสมบูรณ์สำหรับเครือข่ายธุรกิจ Blockchain

วิธีสร้างผลิตภัณฑ์ Blockchain ที่ประสบความสำเร็จการสัมมนาผ่านเว็บ

วิธีสร้างผลิตภัณฑ์ Blockchain ที่ประสบความสำเร็จ

ธนาคารกลางและอนาคตของเงินกระดาษสีขาว

ธนาคารกลางและอนาคตของเงิน

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map