BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

ความคิดเห็น: การแบ่งปันเทคโนโลยี Ethereum 2.0

BlockMania
特邀专栏作者
บทความนี้มีประมาณ 6412 คำ การอ่านทั้งหมดใช้เวลาประมาณ 10 นาที
ตั้งแต่ปลายปี 2013 Vitalik Buterin ผู้ก่อตั้ง Ethereum ได้เปิดตัวสมุดปกขาวรุ่นแรกของ Ethereum และเริ่มโครงการ 6 ปี
สรุปโดย AI
ตั้งแต่ปลายปี 2013 Vitalik Buterin ผู้ก่อตั้ง Ethereum ได้เปิดตัวสมุดปกขาวรุ่นแรกของ Ethereum และเริ่มโครงการ 6 ปี

เวลา 20:00 น. ของวันที่ 11 มกราคม การถ่ายทอดสด BlockMania AMA ครั้งที่ 41 และ BlockMania ครั้งที่ 3 "201 Technology AMA" จะดำเนินต่อไป ธีมของปัญหานี้คือ "Ethereum 2.0 Technology Sharing" งานนี้จัดโดย Comunion ชุมชนเทคโนโลยีที่มีชื่อเสียง BlockMania ผู้ร่วมจัดงานและแขกรับเชิญคือ Wang Xin ผู้เขียน "ความเข้าใจเชิงลึกของ Ethereum" และผู้อำนวยการด้านเทคนิคของ Starlink Technology

ชื่อเรื่องรอง

01 เส้นทางการพัฒนาของ Ethereum

นี่คือแผนงานของ Ethereum ในปี 2019 เราจะเห็นว่าตั้งแต่ปลายปี 2013 Vitalik Buterin ผู้ก่อตั้ง Ethereum ได้เผยแพร่สมุดปกขาวของ Ethereum เวอร์ชันแรกและเริ่มโครงการเป็นเวลา 6 ปีโดยไม่รู้ตัว .

ตั้งแต่วันที่ 24 กรกฎาคม 2014 Ethereum ได้ทำการขายอีเธอร์ล่วงหน้าเป็นเวลา 42 วัน ภายในเดือนกันยายน Ethereum ระดมทุนได้ทั้งหมด 31,531 bitcoins ผ่านการขายล่วงหน้า ตามราคาของ bitcoin ในเวลานั้น Ethereum ประสบความสำเร็จในการระดมทุนมากกว่า 18 ล้านดอลลาร์ ตามรายงานของ CoinTelegraph Ethereum “เป็นหนึ่งในการระดมทุนที่ประสบความสำเร็จมากที่สุด โครงการหนึ่ง มันจะลงไปในหนังสือประวัติศาสตร์"

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

Frontier เป็นก้าวแรกในการพัฒนา Ethereum แม้ว่าจะมีตำแหน่งเป็นรุ่นเบต้าในใจของผู้พัฒนา สร้างระบบนิเวศ Ethereum

เมื่อวันที่ 14 มีนาคม 2016 (วัน π วัน) เวอร์ชันหลักที่สองของแพลตฟอร์ม Ethereum ชื่อ Homestead ได้รับการเผยแพร่สู่สาธารณะ และเป็นเวอร์ชันแรกอย่างเป็นทางการที่เผยแพร่โดย Ethereum

เมื่อวันที่ 18 กันยายน 2017 ทีมพัฒนา Ethereum เริ่มทดสอบเฟสแรกของเวอร์ชัน "Metropolis" (Metropolis): the Byzantine fork เมื่อวันที่ 16 ตุลาคม 2017 mainnet ได้สร้าง Byzantine fork สำเร็จที่บล็อก 4,370,000

การฮาร์ดฟอร์กนี้จะให้พารามิเตอร์ที่ยืดหยุ่นสำหรับนักพัฒนาของสัญญาอัจฉริยะ ขณะเดียวกัน จะมีการเตรียมการสำหรับการเปิดตัวเทคโนโลยี เช่น zkSnarks ที่ปราศจากความรู้ที่พิสูจน์ได้สำหรับการอัปเกรด Metropolis ในภายหลัง การหน่วงเวลาการระเบิดของระเบิดความยาก การหน่วงเวลาน้ำแข็ง อายุหนึ่งปี ความยากในการขุด ดังนั้นความเร็วการทำธุรกรรมของแพลตฟอร์ม Ethereum จะได้รับการปรับปรุงอย่างมีนัยสำคัญและรายได้จากการขุดของนักขุดที่เกี่ยวข้องจะลดลงจาก 5 ETH ต่อบล็อกเป็น 3 ETH

ในเดือนมิถุนายน 2019 การฮาร์ดฟอร์ค "คอนสแตนติโนเปิล" เสร็จสมบูรณ์ที่บล็อก 7,080,000 และการอัปเกรดรวมการปรับปรุงห้าประการ:

1) แนะนำวิธีการกำหนดราคาที่ยุติธรรมยิ่งขึ้นสำหรับการเปลี่ยนแปลงการจัดเก็บข้อมูล

2) ประโยชน์ต่อผู้พัฒนาสัญญาอัจฉริยะ;

3) การส่งเสริมโซลูชันความสามารถในการปรับขยายที่ดีขึ้นตามช่องทางของรัฐและธุรกรรมนอกเครือข่าย

4) เมื่อมีสิ่งอื่น ๆ ถูกถ่ายโอนไปยังชั้นที่สอง

5) ลดรางวัลการขุดบล็อกจาก 3 ETH เป็น 2 ETH และชะลอการระเบิดความยากของ Ethereum เป็นเวลา 12 เดือน

เมื่อเดือนที่แล้ว Ethereum เสร็จสิ้นการ Fork "Istanbul" อย่างเป็นทางการ ซึ่งรวมถึง Ethereum Improvement Proposals (EIPs) หกข้อ ปัญหาหลักที่ต้องแก้ไขคือ: ความยืดหยุ่นในการโจมตีแบบ denial of service (DDoS), ลดค่าใช้จ่ายก๊าซ, เพิ่มหลักฐาน Equihash ที่ใช้ zcash งาน.

เราเห็นว่า Ethereum ในฐานะตัวแทนของเทคโนโลยี blockchain 2.0 ยังคงพัฒนาและสร้างสรรค์สิ่งใหม่ ๆ อย่างต่อเนื่อง และได้กลายเป็นหนึ่งในโครงการดาวเด่นที่ดีที่สุดในอุตสาหกรรม

ชื่อเรื่องรอง

02 เทคโนโลยีหลักของ Ethereum

กลับไปที่ระดับเทคนิค เราจะเห็นว่าสถาปัตยกรรมทางเทคนิคของ Ethereum นั้นเป็นสถาปัตยกรรมแบบเลเยอร์ด้วย จากบนลงล่างคือชั้นแอปพลิเคชันชั้นสัญญาและชั้นโปรโตคอล เลเยอร์โปรโตคอลประกอบด้วยส่วนประกอบพื้นฐาน เช่น เครื่องเสมือน EVM, การจัดการบล็อก, ฐานข้อมูล KV, อัลกอริทึมที่สอดคล้องกัน และเครือข่าย P2P

ในหมู่พวกเขา สัญญาอัจฉริยะเป็นเทคโนโลยีหลักของ Ethereum การใช้งานนั้นขึ้นอยู่กับเครื่องเสมือน EVM ภายใน Ethereum สัญญาอัจฉริยะสามารถกรอกรหัสตรรกะใด ๆ เพื่อรองรับกระบวนการทางธุรกิจที่หลากหลาย ภาษา Solidity ใช้ในการเขียนสัญญาอัจฉริยะใน Ethereum

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

ชื่อเรื่องรอง

03 Ethereum สำหรับองค์กร

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

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

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

ในช่วงต้นปี 2017 Enterprise Ethereum Alliance ก่อตั้งขึ้นโดยสถาบันการเงินและบริษัทเทคโนโลยีชั้นนำของโลกมากกว่า 20 แห่ง รวมถึง JPMorgan Chase, Chicago Exchange Group, Bank of New York Mellon, Thomson Reuters, Microsoft, Intel และ Accenture

ชื่อเรื่องรอง

04 ทิศทางของการปรับปรุงทางเทคนิค

ฉันยังมีการแลกเปลี่ยนกับองค์กร Ethereum EEA ในปี 2560 และเข้าร่วมการประชุมทางโทรศัพท์ที่พวกเขาจัดขึ้น อย่างไรก็ตาม เนื่องจากพันธมิตรเป็นองค์กรหลวม ๆ และขาดเป้าหมายการพัฒนาและกลไกความร่วมมือที่ชัดเจน จึงไม่มีความคืบหน้าเป็นรูปธรรมจนถึงทุกวันนี้

ในคำพูดของพวกเขาเองมีการเมืองมากเกินไปในองค์กร อันที่จริง พันธมิตรนี้ยังคงขึ้นอยู่กับการมีส่วนร่วมของ JPMorgan Chase พวกเขาเปิดตัวกรอบทางเทคนิค Quorum ซึ่งเป็นต้นแบบที่ค่อนข้างดีของ Ethereum ในแอปพลิเคชันระดับองค์กร

แพลตฟอร์ม BaaS ของ Ant Blockchain และ Microsoft Cloud รองรับกรอบ Quorum

ตอนนี้เทคโนโลยีบล็อกเชนก็พบกับปัญหาคอขวดเช่นกัน ซึ่งเป็นเหตุผลว่าทำไมจึงมีการเสนอแนวคิดของ Ethereum 2.0

ชื่อเรื่องรอง

05 อีเธอเรียม 2.0

ขั้นตอนที่ 0

ขั้นตอนที่ 0

ขั้นตอนที่ 1

ขั้นตอนที่ 1

ขั้นตอนที่ 2

ขั้นตอนที่ 2

รองรับเครื่องมือการดำเนินการเพื่อใช้ธุรกรรมและรูปแบบบัญชีของพื้นที่ทั้งหมด เอ็นจิ้นการดำเนินการช่วยลดความซับซ้อนของระบบให้เหลือน้อยที่สุด

ไม่ทราบว่าจะมีการเปิดตัวช่วงติดตามผลเพิ่มเติมหรือไม่ แม้ว่านักวิจัยต้องการเห็นแผนการพัฒนาเพิ่มเติมสำหรับ Eth2.0 shard chains แต่สิ่งนี้ยังอยู่ในช่วงเริ่มต้นของการพัฒนา

นี่คือกรอบเลเยอร์ของ Ethereum 2.0 การเปลี่ยนแปลงหลักคือการเพิ่ม Beacon Chain และ Shard Chain Shard ถูกแปลเป็น Shards คล้ายกับระบบปฏิบัติการแบบกระจาย การทำธุรกรรมใน Shards ต่างๆ สามารถประมวลผลแบบขนานได้

หลังจากระยะเวลาของการสนทนาแบบเปิด เทคโนโลยี 2.0 ของ Ethereum ได้เริ่มรวมตัวกันอย่างค่อยเป็นค่อยไป: จำนวนเศษชิ้นส่วนลดลงจาก 1024 เป็น 64 ชิ้น และขนาดบล็อกของเศษชิ้นส่วนเพิ่มขึ้นจาก (ค่าเป้าหมาย 16, ค่าขีดจำกัดบน 64) kB เป็น ( ค่าเป้าหมาย 128 ค่าขีดจำกัดบนคือ 512) kB ความจุการกระจายตัวทั้งหมดคือ 1.3-2.7 MB/s ขึ้นอยู่กับเวลาสล็อต

จำนวนชาร์ดและขนาดบล็อกสามารถเพิ่มขึ้นเมื่อเวลาผ่านไปหากจำเป็น กล่าวคือ 10 ปีต่อมาจะถึง 1024 ชาร์ดและบล็อก 1 MB ในที่สุด

การทำให้เข้าใจง่ายจำนวนหนึ่งถูกนำมาใช้ที่เลเยอร์ L1 และ L2:

1) ต้องใช้ตรรกะของเศษชิ้นส่วนน้อยลง

2) เนื่องจากการสื่อสารข้ามชาร์ดแบบเนทีฟสามารถทำได้ภายใน 1 ช่วงเวลา จึงไม่จำเป็นต้องเร่งการสื่อสารข้ามชาร์ดผ่าน Layer-2

3) ไม่จำเป็นต้องอำนวยความสะดวกในการชำระค่าธรรมเนียมการทำธุรกรรมข้ามชาร์ดผ่านการแลกเปลี่ยนแบบกระจายศูนย์

4) สภาพแวดล้อมการดำเนินการสามารถทำให้ง่ายขึ้นอีก;

5) ไม่จำเป็นต้องผสมซีเรียลไลเซชันและแฮชอีกต่อไป

แน่นอนว่าสิ่งนี้ยังทำให้เกิดปัญหาบางอย่าง:

1) ค่าใช้จ่ายของห่วงโซ่บีคอนมีค่ามากกว่า

2) เวลาในการสร้างชาร์ดบล็อกนานขึ้น

3) ความต้องการแบนด์วิธ "burst" สูงกว่า แต่ความต้องการแบนด์วิธ "เฉลี่ย" ต่ำกว่า

TPS เป็นคอขวดที่สำคัญเสมอสำหรับความสนใจของบล็อกเชน เรารู้ว่าทั้ง Bitcoin และ Ethereum ได้นำอัลกอริทึมที่สอดคล้องกันของ PoW มาใช้ และ TPS นั้นมีเพียง 10 เท่านั้น

เมื่อเร็ว ๆ นี้ เทคโนโลยี zk-rollup ได้รับการแนะนำในการวิจัยของ Ethereum 2.0 ซึ่งในทางทฤษฎีสามารถเพิ่มธุรกรรมได้ถึง 3000TPS

ซึ่งใกล้เคียงกับประสิทธิภาพของระบบรวมศูนย์ ดังที่ทราบกันดีว่า TPS เฉลี่ยในปัจจุบันของเครือข่าย Visa คือ 2000

นี่คือการเปรียบเทียบประสิทธิภาพทางทฤษฎีของ Ethereum โดยใช้เทคโนโลยี zk-rollup

แต่ละชุด (ชุดหนึ่งคือบล็อก zkRollup) ประกอบด้วยธุรกรรม 2048 (Ethereum แบบง่าย) และหลักฐาน zk อย่างไรก็ตาม เนื่องจากการปฏิบัติตามข้อเสนอสองข้อ ได้แก่ EIP 1108 และ EIP 2028 ต้นทุนก๊าซสำหรับทั้งธุรกรรมและการพิสูจน์ได้เปลี่ยนไปแล้ว: 8.125 ไบต์ต่อธุรกรรม

ปัจจุบัน ธุรกรรมแต่ละรายการมีค่าใช้จ่ายเพียง 16 แก๊ส/ไบต์ ดังนั้นต้นทุนแก๊สต่อธุรกรรมคือ 8.125*16=130 แก๊ส เนื่องจากมีธุรกรรม 2048 รายการต่อชุด ต้นทุนการทำธุรกรรมต่อชุดคือ 130 * 2048 = 266,240 ก๊าซ

หากแบทช์ 15 ชุดถูกใส่เข้าไปในบล็อก Ethereum เนื่องจากแต่ละแบทช์สามารถเก็บธุรกรรมได้ 2048 ธุรกรรม หมายความว่าเราสามารถมี 15 * 2048 = 30,720 ธุรกรรมต่อบล็อก

30,720 รายการ / 15 วินาที = 2048 รายการต่อวินาที

แน่นอนว่ายังมีปัญหาในทางปฏิบัติบางอย่างที่ต้องแก้ไขในการสืบทอดทางทฤษฎีของความรู้ข้างต้น: ชุด zkRollup แต่ละชุดต้องการหลักฐานการเข้ารหัสแบบสั้น (zk-SNARK) เพื่อพิสูจน์ความสมบูรณ์ของธุรกรรมในชุดงาน ปรากฎว่าการสร้างหลักฐานนี้มีราคาแพงในการคำนวณ นี่เป็นปัญหาคอขวดหลักในการเข้าถึงขีดจำกัดทรูพุตตามทฤษฎี

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

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

เพื่อทำความเข้าใจการพิสูจน์ความรู้ที่ไม่มีศูนย์ คุณสามารถตรวจสอบเรื่องราวของอาลีบาบาและโจรสี่สิบ:

เมื่อโจรทรมานอาลีบาบาเกี่ยวกับคาถาเพื่อเปิดประตูหินของถ้ำ เขาพูดกับโจรว่า: "คุณอยู่ห่างจากฉันเป็นลูกศรชี้คันธนูและลูกศรมาที่ฉันเมื่อคุณยกมือขวาขึ้นฉันจะ ท่องคาถาเปิดประตูหิน แล้วยกมือซ้ายขึ้น ฉันจะร่ายมนตร์เพื่อปิดประตูหิน และถ้าฉันพลาดหรือหนี คุณจะยิงฉันด้วยธนูและลูกธนู"

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

zk-SNARKs,Zk-STARKs และ BulletProofs (กันกระสุน) คือ 3 เทคโนโลยีหลักของ Zero Knowledge Proof สำหรับเทคโนโลยีความเป็นส่วนตัวของบล็อคเชน สำหรับการเปรียบเทียบ:

1. Bulletproofs และ Zk-STARK ไม่ต้องการการตั้งค่าที่เชื่อถือได้ ในขณะที่ zk-SNARK ต้องการการตั้งค่าที่เชื่อถือได้ zk-STARKs: ดำเนินการผ่านการโต้ตอบระหว่างผู้พิสูจน์และผู้ตรวจสอบโดยใช้วิธีการทางคณิตศาสตร์ที่มีประสิทธิภาพในการตรวจสอบยืนยันในแต่ละขั้นตอน ในที่สุดก็เชื่อว่าผู้พิสูจน์ทราบข้อมูลบางอย่างหรือมีความสนใจบางอย่างจริงๆ

ลักษณะเฉพาะของมันคือ: พิสูจน์เร็วและตรวจสอบเร็วแต่หลักฐานมีขนาดใหญ่ SNARK หมายความว่าไม่จำเป็นต้องมีปฏิสัมพันธ์ระหว่างทั้งสองฝ่ายและผู้พิสูจน์สามารถออกได้ฝ่ายเดียวและไม่จำเป็นต้องส่งข้อมูลซ้ำระหว่างทั้งสองฝ่าย ปาร์ตี้ คุณลักษณะของมันคือ: พิสูจน์ช้า ยืนยันเร็ว และมีปริมาณน้อย

2. การเปรียบเทียบความเร็วในการพิสูจน์: Zk-STARKs > zk-SNARKs > Bulletproofs

3. ขนาดไฟล์: zk-SNARKs< Bulletproofs

ประโยคง่ายๆ: Zk-STARKs ใหญ่เกินไป กันกระสุนช้าเกินไป ข้อดีคือไม่ต้องติดตั้งล่วงหน้า และ zk-SNARK ดีที่สุด

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

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

โครงสร้างแบบ Zero-knowledge Proof แบบใหม่ช่วยระบุข้อจำกัดของกระบวนการตั้งค่า ซึ่งหมายความว่าโค้ดที่กำหนดเอง เช่น สัญญาอัจฉริยะสามารถรันเป็น zk-SNARK ได้ โดยปกติจะมีสองวิธี:

การตั้งค่าแบบโปร่งใส: กระบวนการตั้งค่าสร้างสตริงอ้างอิงที่เป็นสาธารณะ แต่ไม่สร้างขยะพิษ สิ่งนี้คล้ายกับวิธีการทำงานของ zk-STARK Fractal, Halo และ SuperSonic-CG ล้วนใช้การตั้งค่าความโปร่งใส ข้อเสียของวิธีนี้คือขนาดหลักฐานมักใหญ่ การพิสูจน์ข้อเท็จจริงและ zk-STARK สามารถมีขนาดได้ถึง 250kB ซึ่งไม่สามารถทำได้สำหรับแอปพลิเคชันบล็อกเชน

ทีม Fractal บอกฉันว่าพวกเขากำลังดำเนินการลดขนาดการพิสูจน์ Halo และ SuperSonic มีขนาดพิสูจน์ได้ 10kB หรือน้อยกว่า (หมายเหตุ: zk-STARK เป็นชื่อของการพิสูจน์ความรู้เป็นศูนย์โดยเฉพาะ ซึ่งคล้ายกับ Groth16 หรือ Fractal)

การตั้งค่าทั่วไป: กระบวนการตั้งค่าสร้างสตริงอ้างอิงที่มีโครงสร้าง ซึ่งสร้างของเสียที่เป็นพิษ แต่การสร้างไม่ได้จำกัดอยู่เพียงวงจรเดียวอีกต่อไป แต่สามารถใช้สตริงอ้างอิงหนึ่งสตริงกับวงจรไม่จำกัดจำนวน (โดยมีขีดจำกัดบนบางวงจร) ตัวอย่างเช่น Marlin, SuperSonic-RSA และ Plonk

หลังพิธี สตริงอ้างอิงของโครงสร้างทั้งสามนี้สามารถอัปเดตเพื่อปรับปรุงความปลอดภัย: หากขยะพิษรั่วไหลในปัจจุบัน กระบวนการสร้างจะต้องได้รับการอัปเดตเท่านั้นเพื่อรักษาความปลอดภัยของระบบอีกครั้ง (zk-SNARK ทั่วไปบางตัว เช่น AuroraLight และ Libra ใช้การตั้งค่าทั่วไปแบบคงที่ซึ่งไม่สามารถอัปเกรดได้ เราจะไม่พูดถึงสิ่งเหล่านี้ในบล็อกโพสต์นี้)

ตารางนี้เป็นการเปรียบเทียบประสิทธิภาพของอัลกอริธึม zksnark บางตัว ในด้านผู้พิสูจน์ การสร้างหลักฐานสำหรับการสร้าง zk-SNARK แต่ละครั้งใช้เวลา O(n log n) ความแตกต่างส่วนใหญ่อยู่ที่ขนาดของการพิสูจน์ เวลาในการตรวจสอบ และขนาดของสตริงอ้างอิง

โดยสรุปแล้ว เราได้ตรวจสอบจุดทางเทคนิคสามจุดของ Ethereum 2.0 เป็นหลัก: sharding, zkrollup และ zksnark

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

Q&A

คำถามที่ 1: Ethereum เสร็จสิ้นการ Fork ดังนั้นจะมีผลกระทบสำคัญต่อการติดตามหรือไม่

คำตอบ: ทางแยกของ Ethereum คือการอัปเกรดซอฟต์แวร์ชนิดหนึ่ง ทิศทางการอัปเกรดของ Ethereum เป็นทิศทางที่ชุมชน Ethereum หวังที่จะพัฒนา ดังนั้นในการอัปเกรดแต่ละครั้ง เครือข่ายจะปลอดภัยขึ้น มีประสิทธิภาพมากขึ้น และสอดคล้องกับแนวคิดของการกำกับดูแลชุมชนมากขึ้น

การทำซ้ำอย่างรวดเร็วของการพัฒนาซอฟต์แวร์ตามปกติของเราคือเหตุผล ข้อแตกต่างเพียงอย่างเดียวคือ Ethereum เป็นระบบการเงินที่มีสินทรัพย์นับแสนล้าน และความปลอดภัยของสินทรัพย์และความต่อเนื่องของบริการไม่ได้รับผลกระทบแม้แต่น้อยทุกครั้งที่มีการอัปเกรด นั่นเป็นเหตุผลที่โครงการนี้สมควรได้รับความสนใจ

Q2: สะดวกไหมที่จะแนะนำภาษาที่มั่นคงโดยย่อ

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

Solidity เหมาะสมอย่างยิ่งสำหรับการนำสินทรัพย์ดิจิทัลไปใช้ เช่น ERC20, ERC721 และ ERC777 เป็นประเภทสินทรัพย์ดิจิทัลที่ใช้กันทั่วไป

สินทรัพย์ของโครงการวงกลมสกุลเงินที่มีชีวิตชีวานั้นอยู่รอบๆ ERC20 และเกมบล็อกเชนที่นำเสนอโดย Ethercat นั้นใช้มาตรฐาน ERC721

คำถามที่ 3: การวนซ้ำของแพลตฟอร์มบล็อกเชนได้รับผลกระทบจากสาธารณะ ดังนั้นจึงไม่ควรเร็วเกินไปหรือรุนแรงเกินไป ตัวอย่างเช่น จะมีปัญหาทางแยก คุณคิดว่าปัญหานี้สามารถแก้ไขได้ในอนาคตหรือไม่ บนแพลตฟอร์มซอฟต์แวร์ Matthew Effect มักจะเกิดขึ้น นั่นคือ ผู้ชนะจะได้ทั้งหมด ตอนนี้ Ethereum อันดับหนึ่งบนแพลตฟอร์มหมายความว่าแพลตฟอร์มอื่นไม่มีโอกาสใช่หรือไม่ Decentralization กล่าวคือ ทฤษฎีของ DAO ดูเหมือนว่าจะทะลุออกมาจาก Ethereum แต่แท้จริงแล้วการกระจุกตัวของอำนาจจะทำให้เกิดประสิทธิภาพ คุณคิดอย่างไรเกี่ยวกับปัญหานี้

ตอบ: ก่อนอื่น เพื่อความชัดเจน ความสำเร็จของโครงการบล็อกเชนไม่ได้ขึ้นอยู่กับเทคโนโลยีเท่านั้น บทความของ V God ยังกล่าวด้วยว่าชุมชนมีความสำคัญมากกว่ารหัส รหัสเป็นเพียงเครื่องมือในการปรับใช้การกำกับดูแลและกฎของชุมชน

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

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

เมื่อเราศึกษาบล็อกเชน เรายังคงเน้นไปที่การนำเทคโนโลยีบล็อกเชนไปใช้ เปลี่ยนแปลงอุตสาหกรรม หรือแก้ปัญหาสังคมที่สำคัญ เช่น การรักษาพยาบาล การศึกษา ฯลฯ มากกว่า

DAO ของ Ethereum เป็นความคิดที่ดีมาก และการกระจายอำนาจก็สัมพันธ์กันเช่นกัน นั่นคือ การรวมศูนย์หลายจุด แนวคิดของ PoS คือยิ่งความสัมพันธ์ของผู้มีส่วนได้ส่วนเสียมากเท่าใด น้ำหนักการลงคะแนนก็จะยิ่งมากขึ้นเท่านั้น ไม่ใช่ทุกคนที่จะลงคะแนนได้

คำถามที่ 4: ฉันขอถามคุณ Wang ได้ไหม โอกาสที่ใหญ่ที่สุดสำหรับนักพัฒนารายบุคคลทั่วไปในระบบนิเวศ Ethereum อยู่ที่ไหน

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

แน่นอนว่ามีความท้าทายทางเทคนิคมากมายที่ด้านล่างของบล็อกเชน แต่นี่เหมาะสำหรับนักเรียนที่มีพื้นฐานการวิจัยเชิงวิชาการ

ข้อเสนอแนะเกี่ยวกับการมีส่วนร่วมทางเทคนิคยังคงอยู่ในทิศทางของการประยุกต์ใช้บล็อกเชน และชั้นล่างสุดของบล็อกเชนนั้นไม่เหมาะสำหรับคนส่วนใหญ่

ตัวอย่างเช่น เป็นความคิดที่ดีที่จะสร้างเครื่องมือสำหรับบล็อกเชน เช่น imtoken และการอ้างอิงที่คล้ายกัน ตัวอย่างเช่น: etherscan และอื่น ๆ

Q5: คุณมีคำแนะนำที่ดีสำหรับทิศทางของ DApp หรือไม่?

ตอบ: พูดกว้างๆ ฉันคิดว่ามีหลายทิศทาง ทิศทางหนึ่งคือการเงิน และอีกทางคือข้อมูลส่วนบุคคล การเงินคือการทำธุรกรรม การลงทุน มูลค่าเพิ่ม ฯลฯ ของสินทรัพย์ดิจิทัล เนื่องจากฟิลด์นี้มีความสอดคล้องมากขึ้นเรื่อย ๆ และการกำกับดูแลก็เข้ามา การปกป้องข้อมูลส่วนบุคคลของข้อมูลส่วนบุคคลมีมูลค่าเพิ่มมากขึ้น และเครดิตส่วนบุคคล บันทึกสุขภาพ และภาพบุคคลในการบริโภคส่วนบุคคลจำเป็นต้องฟื้นฟูอำนาจอธิปไตยมากขึ้น

DAO ของ Comunion ซึ่งเป็นองค์กรที่ไม่ใช่บริษัท แต่ไปไกลกว่าบริษัท ความคิดจากภูมิหลังที่แตกต่างกันและมุมมองที่แตกต่างกันมาบรรจบกัน ซึ่งจะก่อให้เกิดผลพิเศษ

การจัดการด้านการเงินและบุคลากรของ DAO ต้องการความช่วยเหลือจากเครื่องมืออย่าง DApp

ETC
ETH
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก:
https://t.me/Odaily_News
กลุ่มสนทนา:
https://t.me/Odaily_GoldenApe
บัญชีทางการ:
https://twitter.com/OdailyChina
สารบัญบทความ
คลังบทความของผู้เขียน
BlockMania
อันดับบทความร้อน
Daily
Weekly
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android