คำเตือนความเสี่ยง: ระวังความเสี่ยงจากการระดมทุนที่ผิดกฎหมายในนาม 'สกุลเงินเสมือน' 'บล็อกเชน' — จากห้าหน่วยงานรวมถึงคณะกรรมการกำกับดูแลการธนาคารและการประกันภัย
ข่าวสาร
ค้นพบ
ค้นหา
เข้าสู่ระบบ
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
ดูตลาด
ConsenSys: ประวัติย่อของ Ethereum Testnet
Foresight News
特邀专栏作者
2022-05-26 12:30
บทความนี้มีประมาณ 2913 คำ การอ่านทั้งหมดใช้เวลาประมาณ 5 นาที
จากโอลิมปิคถึง Gorli แต่ละ testnet พยายามที่จะแก้ไขมรดกทางประวัติศาสตร์ที่เฉพาะเจาะจง

ชื่อเรื่องเดิม: "The History of Ethereum Testnets

ผู้เขียน: คิงสลีย์ อรินเซ

การรวบรวมต้นฉบับ: Aididiao

การรวบรวมต้นฉบับ: Aididiao

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

ขึ้นอยู่กับความคล้ายคลึงกันของเครือข่ายเหล่านี้กับ mainnet บาง testnet ใช้เทคโนโลยีพื้นฐานและกลไกที่เป็นเอกฉันท์เดียวกันกับ mainnet ในขณะที่บาง testnet ใช้เทคโนโลยีและกลไกที่เป็นเอกฉันท์ที่แตกต่างจาก mainnet ความแตกต่างที่สำคัญที่ควรทราบคือโทเค็นที่ได้รับจากเครือข่ายทดสอบนั้นไม่มีมูลค่าทางเศรษฐกิจ

Olympic Testnet – ต้นปี 2015

เครือข่ายทดสอบ ethereum สาธารณะแห่งแรกมีชื่อว่า Olympic และกำลังเปิดตัวก่อนการเปิดตัว mainnet ethereum อย่างเป็นทางการ เครือข่ายทดสอบโอลิมปิกเป็นเครือข่ายทดสอบพิสูจน์การทำงานที่มีไว้สำหรับการทดสอบครั้งที่เก้าและครั้งสุดท้ายก่อนการเปิดตัว Ethereum mainnet สู่สาธารณะอย่างเป็นทางการ

Olympic testnet ทดสอบเครือข่ายโดยกระตุ้นให้นักพัฒนาแอปพลิเคชัน ผู้ให้บริการข้อมูล และการแลกเปลี่ยนส่งธุรกรรมที่มีโหลดสูง โดยพยายามผลักดัน testnet ให้ถึงขีดจำกัด

Olympic testnet เรียกว่า Ethereum 0.9 และมีรหัสเครือข่ายเป็น 0 หยุดให้บริการในเดือนกรกฎาคม 2558 หลังจากเปิดตัว Ethereum mainnet สู่สาธารณะได้สำเร็จ

Morden Testnet - กรกฎาคม 2558

เครือข่ายซึ่งมี ID เท่ากับ 2 เป็นเครือข่ายทดสอบ ethereum เดียวมานานกว่าหนึ่งปีก่อนที่จะเลิกใช้งานในเดือนพฤศจิกายน 2559 Morden testnet ส่วนใหญ่ใช้เพื่อทดสอบลูกค้า Ethereum ที่สำคัญที่สุดสองรายGethและParityและ

ข้อมูลขยะและปัญหาที่เป็นเอกฉันท์ของ testnet เท่านั้น

แม้ว่าเครือข่าย Morden จะถูกยกเลิกโดยทีม Ethereum แต่ก็ยังคงใช้งานอยู่ในชุมชน Ethereum Classic และได้รับการเปลี่ยนชื่อเป็นเครือข่ายทดสอบ Morden Classic

RopstenRopsten Testnet - พฤศจิกายน 2559

เป็นเครือข่ายทดสอบการพิสูจน์การทำงานที่สามและสุดท้ายของ Ethereum เปิดตัวหลังจากการอัปเกรด mainnet เครือข่ายทดสอบใหม่นี้ตั้งชื่อตามสถานีรถไฟใต้ดินในกรุงสตอกโฮล์ม ประเทศสวีเดน

เครือข่ายทดสอบ Ropsten รองรับไคลเอ็นต์ Ethereum รายใหญ่ทั้งหมดและเป็นเครือข่ายทดสอบกลไกฉันทามติเดียวที่พิสูจน์ได้

ในเดือนกุมภาพันธ์ 2017 Ropsten testnet ประสบปัญหาการปฏิเสธการให้บริการอย่างรุนแรง การโจมตีทำให้เครือข่ายช้าลงและใช้พื้นที่ดิสก์มากเกินไป ทำให้ลูกค้า Ethereum ซิงโครไนซ์กับเครือข่าย Ropsten ได้ยาก ในขณะเดียวกัน การค่อยๆ เพิ่มขีดจำกัดของก๊าซจาก 4.7 ล้านเป็นประมาณ 9 พันล้านจะทำให้เครือข่ายเป็นอัมพาตและสร้างบล็อกขยะจำนวนมากทุกครั้งที่มีการส่งธุรกรรมขนาดใหญ่

ทีม Ropsten สามารถกู้คืนเครือข่ายได้ในเดือนมีนาคม 2017 ด้วยพลังการแฮชของ GPU ที่ชุมชนบริจาคให้ ล้างบล็อกขยะทั้งหมดที่สะสมเนื่องจากการโจมตี

Kovan Testnet - มีนาคม 2560

Kovanการโจมตีเครือข่ายทดสอบ Ropsten ในเดือนกุมภาพันธ์ 2017 นำไปสู่การสร้างเครือข่ายทดสอบอื่นๆ อีกหลายแห่ง

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

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

เนื่องจากทราบตัวตนของผู้ตรวจสอบความถูกต้องเหล่านี้ พวกเขาจึงดูแลรักษาเครือข่ายอย่างแข็งขันเพื่อปกป้องชื่อเสียงของตน

เช่นเดียวกับ Ropsten เครือข่ายทดสอบ Kovan ตั้งชื่อตามสถานีรถไฟใต้ดินในสิงคโปร์ มีรหัสเครือข่ายเป็น 42 และใช้เวลาประมาณ 4 วินาทีในการสร้างบล็อกใหม่ testnet นี้ไม่ได้รับการสนับสนุนโดยไคลเอนต์ Ethereum รายใหญ่บางราย (เช่น Geth) และไม่ได้สร้างสภาพแวดล้อมการผลิตปัจจุบันอย่างสมบูรณ์ (PoW mainnet)

  • แม้ว่า Kovan testnet จะเป็นสภาพแวดล้อมการทดสอบที่เสถียรและรวดเร็วกว่า Ropsten testnet เนื่องจากการขุดที่ใช้ CPU มากไม่จำเป็นในการบำรุงรักษาเครือข่าย แต่หลายคนในอุตสาหกรรมยังคงพิจารณาว่า:

  • วิธีแก้ปัญหาที่ไม่เหมาะสม เนื่องจาก Ethereum ควรมีขีดจำกัดการบล็อกแบบไดนามิก

  • ไม่สามารถพกพาได้ เนื่องจากไคลเอนต์รายอื่นจะต้องใช้ตรรกะการฟอร์กใหม่ด้วยตัวเอง

เข้ากันไม่ได้กับโหมดซิงค์

เครือข่าย Kovan ยังคงเปิดใช้งานอยู่ในปัจจุบันและยังคงเป็นเครือข่ายทดสอบที่หลายทีมในชุมชนชื่นชอบ

Rinkeby Testnet - เมษายน 2017เนื่องจาก Kovan testnet เปิดตัวอย่างรวดเร็วเนื่องจากการโจมตีของ Ropsten ทีมงาน Ethereum จึงสร้างขึ้นRinkeโดย Testnetเป็นวิธีแก้ปัญหาระยะยาว โซลูชันนี้ใช้

Clique POA (หลักฐานการมอบอำนาจ)

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

โดยไม่ต้องให้นักพัฒนาไคลเอนต์เพิ่มตรรกะที่กำหนดเองในแอปพลิเคชัน

  • จะรักษารายชื่อผู้ลงนามที่เชื่อถือได้ซึ่งเปลี่ยนแปลงตลอดเวลาโดย:

  • ขั้นแรก ฟิลด์ "extra-data" ขนาด 32 ไบต์ในส่วนหัวของบล็อกได้รับการเปลี่ยนวัตถุประสงค์ใหม่เพื่อเก็บฟิลด์ขนาด 65 ไบต์สำหรับลายเซ็น secp256k1 ทำให้ทุกคนที่เข้าถึงบล็อกสามารถตรวจสอบได้กับรายชื่อผู้ลงนามที่ได้รับอนุญาต ซึ่งหมายความว่าส่วน "คนขุดแร่" ของส่วนหัวของบล็อกล้าสมัยแล้ว

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

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

แม้ว่าทีมงาน Ethereum จะพยายามสร้างโปรโตคอลมาตรฐานในการพิสูจน์ตัวตน แต่ Rinkeby ได้รับการสนับสนุนโดยไคลเอนต์ Geth ethereum เท่านั้น ซึ่งยังเหลือที่ว่างสำหรับการสร้างเครือข่ายทดสอบอื่นที่รองรับโดยไคลเอนต์รายใหญ่ทั้งหมด

Gorli Testnet – กันยายน 2018เครือข่ายทดสอบเปิดตัวในฐานะโครงการแฮ็กกาธอนโดยทีมงาน Chainsafe บน ETHBerli มันพยายามเขียนใหม่ในภาษา GoAura Proof-of-Authority ของ Parity

กลไกฉันทามติ (ส่วนใหญ่เขียนใน Rust) เพื่อให้บรรลุหน้าที่ของมัน

เมื่อ Afri Scohedon เข้าร่วมทีม Chainsafe เพื่อสร้างเครือข่ายการทดสอบสาธารณะ PoA "รุ่นต่อไป" มันจึงกลายเป็นโครงการอย่างเป็นทางการ เครือข่ายนี้เข้ากันได้กับไคลเอนต์ Ethereum ที่สำคัญทั้งหมด รวมถึง Geth, Parity, Hyperledger Besu, Nethermind และอื่นๆ

  • ขั้นตอนแรกที่ทีมงานดำเนินการ ได้แก่ :

  • ระบุเครื่องมือ Proof of Authority เช่น Aura หรือ Clique ในข้อเสนอการปรับปรุง Ethereum (EIP-225) อย่างครบถ้วน

  • เอ็นจิ้นเหล่านี้ตั้งแต่หนึ่งตัวขึ้นไปถูกนำไปใช้กับไคลเอ็นต์ที่แตกต่างกัน

ตามเงื่อนไขการใช้งานที่มีอยู่ของเครือข่ายหลักที่จำลองขึ้น เครือข่ายการทดสอบการพิสูจน์ตัวตนใหม่อย่างง่ายจะถูกนำมาใช้

ด้วยขั้นตอนเหล่านี้ เครือข่าย Gorli จึงเปิดตัวได้สำเร็จในต้นปี 2562 จนถึงวันนี้ยังคงเป็นเครือข่าย Proof-of-Authority แห่งเดียวที่สามารถรับประกันความพร้อมใช้งานที่สม่ำเสมอแดชบอร์ดสถานะและและผู้จัดการทรัพยากร

สามารถดูได้ที่ลิงค์

ความคิดสุดท้ายเกี่ยวกับประวัติ TestnetSokol

ปัจจุบันมีเครือข่ายทดสอบ Ethereum มากมาย ซึ่งแต่ละเครือข่ายพยายามแก้ปัญหาเฉพาะที่หลงเหลือจากประวัติศาสตร์ บทความนี้ครอบคลุมเฉพาะ testnet ที่ได้รับความนิยมและใช้กันอย่างแพร่หลายเท่านั้น ยังมีเครือข่ายอื่นๆ ที่มีคุณสมบัติเฉพาะตัว เช่น

ConsenSys
ETH
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
สรุปโดย AI
กลับไปด้านบน
จากโอลิมปิคถึง Gorli แต่ละ testnet พยายามที่จะแก้ไขมรดกทางประวัติศาสตร์ที่เฉพาะเจาะจง
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android