Blockchain Scalability: เมื่อไหร่ที่ไหนอย่างไร

Blockchain Scalability เป็นปัญหาที่แท้จริง!

(หากคุณต้องการช่วยแก้ปัญหาโปรดดูหลักสูตร blockchain ของเราและเริ่มทดลอง)

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

Blockchain Scalability: เมื่อไหร่ที่ไหนอย่างไร

เอื้อเฟื้อภาพ: Wikipedia

และที่นี่เรามีจำนวนธุรกรรม Ethereum ต่อเดือนในช่วงหลายปีที่ผ่านมา:

Blockchain Scalability: เมื่อไหร่ที่ไหนอย่างไร

เอื้อเฟื้อภาพ: Etherscan

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

ฝึกฝนเพื่อเป็นนักพัฒนา Blockchain

เริ่มทดลองใช้ฟรีวันนี้!

ปัญหาความสามารถในการปรับขนาดของสกุลเงินดิจิทัล

สำหรับ bitcoin และ ethereum ที่จะแข่งขันกับระบบกระแสหลักอื่น ๆ เช่นวีซ่าและ paypal พวกเขาจำเป็นต้องพัฒนาเกมอย่างจริงจังเมื่อถึงเวลาทำธุรกรรม ในขณะที่ paypal จัดการธุรกรรม 193 รายการต่อวินาทีและวีซ่าจัดการธุรกรรม 1667 รายการต่อวินาที ethereum ทำธุรกรรมเพียง 20 รายการต่อวินาทีในขณะที่ bitcoin จัดการธุรกรรมที่ยิ่งใหญ่ 7 รายการต่อวินาที! วิธีเดียวที่จะปรับปรุงตัวเลขเหล่านี้ได้คือถ้าพวกเขาทำงานกับความสามารถในการปรับขนาดได้.

หากเราจะจัดหมวดหมู่ปัญหาความสามารถในการปรับขนาดหลักในสกุลเงินดิจิทัลพวกเขาจะเป็น:

  • เวลาที่ใช้ในการทำธุรกรรมในบล็อก.
  • ใช้เวลาในการบรรลุฉันทามติ.

เวลาที่ใช้ในการทำธุรกรรมในบล็อก

ใน bitcoin และ ethereum ธุรกรรมจะเกิดขึ้นเมื่อนักขุดใส่ข้อมูลธุรกรรมในบล็อกที่พวกเขาขุดได้ สมมติว่าอลิซต้องการส่ง 4 BTC ให้บ็อบเธอจะส่งข้อมูลธุรกรรมนี้ไปยังคนงานเหมืองจากนั้นคนงานจะเก็บไว้ในบล็อกของพวกเขาและธุรกรรมจะถือว่าเสร็จสมบูรณ์.

อย่างไรก็ตามเมื่อ bitcoin ได้รับความนิยมมากขึ้นเรื่อย ๆ สิ่งนี้จึงใช้เวลานานมากขึ้น นอกจากนี้ยังมีเรื่องเล็กน้อยของค่าธรรมเนียมการทำธุรกรรม คุณจะเห็นว่าเมื่อคนงานเหมืองขุดบล็อกพวกเขาจะกลายเป็นเผด็จการชั่วคราวของบล็อกนั้น หากคุณต้องการให้ธุรกรรมของคุณผ่านไปคุณจะต้องจ่ายค่าผ่านทางให้กับคนงานเหมือง “ค่าผ่านทาง” นี้เรียกว่าค่าธรรมเนียมการทำธุรกรรม.

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

Blockchain Scalability: เมื่อไหร่ที่ไหนอย่างไร

หากคุณจ่ายค่าธรรมเนียมการทำธุรกรรมต่ำสุดที่เป็นไปได้คุณจะต้องรอเป็นเวลาเฉลี่ย 13 นาทีเพื่อให้ธุรกรรมของคุณเสร็จสมบูรณ์.

บ่อยกว่านั้นการทำธุรกรรมต้องรอจนกว่าจะมีการขุดบล็อกใหม่ (ซึ่งก็คือ 10 นาทีใน bitcoin) เนื่องจากบล็อกที่เก่ากว่าจะเต็มไปด้วยธุรกรรม Bitcoin มีขนาด จำกัด 1 mb (จะขยายในภายหลัง) ซึ่งจำกัดความสามารถในการทำธุรกรรมอย่างรุนแรง.

ตกลงแล้ว ethereum ล่ะ?

ในทางทฤษฎี Ethereum ควรจะประมวลผลธุรกรรม 1,000 รายการต่อวินาที อย่างไรก็ตามในทางปฏิบัติ ethereum ถูก จำกัด ด้วยก๊าซ จำกัด 6.7 ล้านในแต่ละบล็อก.

Blockchain Scalability: เมื่อไหร่ที่ไหนอย่างไร

หากต้องการทำความเข้าใจว่า“ ก๊าซ” หมายถึงอะไรให้นึกถึงสถานการณ์นี้ อลิซได้ออกสัญญาอัจฉริยะให้บ็อบ Bob เห็นว่าองค์ประกอบในสัญญาจะต้องใช้ก๊าซจำนวน X ก๊าซหมายถึงจำนวนความพยายามในการคำนวณในส่วนของ Bob ดังนั้นเขาจะเรียกเก็บเงินจากอลิซตามจำนวนก๊าซที่เขาใช้จนหมด.

นี่คือลักษณะของกราฟราคาก๊าซ:

Blockchain Scalability: เมื่อไหร่ที่ไหนอย่างไร

เอื้อเฟื้อภาพ: Etherscan.

นี่หมายความว่าอย่างไรสำหรับความสามารถในการปรับขนาดของ Blockchain?

เนื่องจากแต่ละบล็อกมีขีด จำกัด ก๊าซผู้ขุดจึงสามารถเพิ่มธุรกรรมที่มีความต้องการก๊าซบวกกับบางสิ่งที่มีค่าเท่ากับหรือน้อยกว่าขีด จำกัด ก๊าซของบล็อกเท่านั้น.

ขีด จำกัด ก๊าซ ethereum

อีกครั้งที่มีการ จำกัด จำนวนธุรกรรม.

เวลาที่ใช้ในการบรรลุฉันทามติ

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

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

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

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

ปัญหาคือแตกต่างจากเทคโนโลยีอื่น ๆ คือยิ่งจำนวนโหนดเพิ่มขึ้นในเครือข่ายสกุลเงินดิจิทัลมากเท่าไหร่กระบวนการทั้งหมดก็จะยิ่งช้าลงเท่านั้น ฉันทามติเกิดขึ้นในลักษณะเชิงเส้นหมายความว่าสมมติว่ามี 3 โหนด A, B และ C.

สำหรับฉันทามติที่จะเกิดขึ้นอันดับแรก A จะทำการคำนวณและตรวจสอบจากนั้น B จะทำเช่นเดียวกันจากนั้น C.

อย่างไรก็ตามหากมีโหนดใหม่ในระบบที่เรียกว่า“ D” นั่นจะเป็นการเพิ่มโหนดอีกหนึ่งโหนดในระบบฉันทามติซึ่งจะเพิ่มระยะเวลาโดยรวม เนื่องจากสกุลเงินดิจิทัลได้รับความนิยมมากขึ้นเวลาในการทำธุรกรรมจึงช้าลง.

นี่เป็นปัญหาโดยเฉพาะอย่างยิ่งกับ ethereum เนื่องจากมีจำนวนโหนดมากที่สุดในบรรดาสกุลเงินดิจิทัลทั้งหมด ด้วยความคลั่งไคล้ ICO ทำให้ทุกคนต้องการมีชิ้นส่วนของ ethereum ซึ่งทำให้จำนวนโหนดในเครือข่ายเพิ่มขึ้นอย่างมาก ในความเป็นจริง ณ เดือนพฤษภาคม 2017 ethereum มี 25,000 โหนดเมื่อเทียบกับ Bitcoin 7000 !! นั่นมากกว่า 3 เท่า ในความเป็นจริงจำนวนโหนดตั้งแต่เดือนเมษายนถึงพฤษภาคมเพิ่มขึ้น 81% …ซึ่งเพิ่มขึ้นเกือบสองเท่า!

Blockchain Scalability: เมื่อไหร่ที่ไหนอย่างไร

เอื้อเฟื้อภาพ: Trust Nodes.

แล้วอะไรคือวิธีแก้ปัญหาความสามารถในการปรับขนาดของ Blockchain?

ทั้ง ethereum และ Bitcoins ได้จัดทำโซลูชันที่มีอยู่แล้วหรือกำลังจะถูกนำไปใช้ เรามาดูรายละเอียดหลัก ๆ กัน.

สิ่งที่เราจะกล่าวถึง ได้แก่ :

  • Segwit.
  • เพิ่มขนาดบล็อก.
  • Sharding.
  • หลักฐานการเดิมพัน.
  • ปิดช่องสถานะเชน.
  • พลาสม่า

Segwit (เฉพาะ bitcoin เท่านั้น)

Dr Peter Wiulle จาก Blockstream มองว่า Segwit เป็นหนึ่งในคุณสมบัติของ sidechain ซึ่งจะทำงานคู่ขนานกับ bitcoin blockchain หลัก.

แผนภาพ sidechain

การเปิดใช้งาน Segwit หรือที่เรียกว่า Segregated Witness หมายความว่าข้อมูลลายเซ็นทั้งหมดของแต่ละธุรกรรมจะย้ายจากห่วงโซ่หลักไปยังห่วงโซ่ด้านข้าง ข้อมูลลายเซ็นเราหมายถึงอะไร มาดูข้อมูลเบื้องหลังของธุรกรรม:

รหัสรายละเอียดธุรกรรม

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

Blockchain Scalability: เมื่อไหร่ที่ไหนอย่างไร

เอื้อเฟื้อภาพ: djp3 youtube channel.

สิ่งแรกที่คุณเห็น:

Blockchain Scalability: เมื่อไหร่ที่ไหนอย่างไร

เป็นชื่อของธุรกรรมหรือที่เรียกว่าแฮชของค่าอินพุตและเอาต์พุต.

  • Vin_sz คือจำนวนข้อมูลอินพุตเนื่องจากอลิซส่งข้อมูลโดยใช้ธุรกรรมก่อนหน้าเพียงรายการเดียวจึงเป็น 1.
  • Vout_sz เป็น 2 เนื่องจากเอาต์พุตเดียวคือ Bob และการเปลี่ยนแปลง.

นี่คือข้อมูลอินพุต:

Blockchain Scalability: เมื่อไหร่ที่ไหนอย่างไร

ดูข้อมูลที่ป้อนไหม Alice ใช้การป้อนข้อมูลเพียงรายการเดียวเนื่องจาก vin_sz คือ 1 ข้อมูลอินพุตคือ 0.0015770 BTC.

ด้านล่างข้อมูลที่ป้อนคือข้อมูลลายเซ็นของเธอ (โปรดจำไว้สำหรับหัวข้อถัดไป)

ภายใต้ข้อมูลทั้งหมดนี้คือข้อมูลผลลัพธ์:

  • ข้อมูลส่วนแรกแสดงว่า Bob ได้รับ 0.0015 BTC.
  • ส่วนที่สองระบุว่า 0.00005120 BTC คือสิ่งที่อลิซได้รับกลับคืนมาเมื่อมีการเปลี่ยนแปลง.
  • ตอนนี้จำไว้ว่าข้อมูลที่ป้อนคือ 0.0015770 BTC? มากกว่า (0.0015 + 0.00005120) การขาดดุลของทั้งสองค่านี้คือค่าธรรมเนียมการทำธุรกรรมที่คนงานเหมืองกำลังรวบรวม.

นี่คือลักษณะทางกายวิภาคของธุรกรรมอย่างง่าย.

ดังนั้นสิ่งที่จะเกิดขึ้นเมื่อเปิดใช้งาน Segwit?

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

ดังนั้นสิ่งที่จะเกิดขึ้นเมื่อเปิดใช้งาน Segwit?

ข้อมูลลายเซ็นจะย้ายจากห่วงโซ่หลักไปยังบล็อกขยายในห่วงโซ่คู่ขนาน:

สิ่งนี้จะทำให้เกิดพื้นที่ว่างในบล็อกสำหรับการทำธุรกรรมมากขึ้น.

จินตนาการว่าข้อมูลลายเซ็นจะถูกจัดเรียงในรูปแบบของต้นไม้ Merkle ในห่วงโซ่ด้านข้าง รากของธุรกรรม Merkle ถูกวางไว้ในบล็อกพร้อมกับธุรกรรม coinbase (ธุรกรรมแรกในแต่ละบล็อกซึ่งโดยทั่วไปหมายถึงรางวัลบล็อก) อย่างไรก็ตามในการทำเช่นนี้นักพัฒนาได้พบกับสิ่งที่ไม่คาดคิด พวกเขาค้นพบว่าในการวางราก merkle ในตำแหน่งนั้นพวกเขาจะเพิ่มขีด จำกัด ขนาดบล็อกโดยรวมโดยไม่เพิ่มขีด จำกัด ขนาดบล็อก!

เมื่อวันที่ 24 สิงหาคม 2017 segwit ได้เปิดใช้งานบน bitcoin มาดูกันว่า Segwit พูดถึงเรื่องนี้อย่างไร:

Segwit คืออะไร? หลักสูตร Crash สำหรับมือใหม่!

เอื้อเฟื้อภาพ: segwit.co

ข้อดีข้อเสียของ Segwit

ข้อดีของ Segwit:

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

Blockchain Scalability: เมื่อไหร่ที่ไหนอย่างไร

เอื้อเฟื้อภาพ: Bitcoincore.org

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

Segwit แก้ไขปัญหานี้โดยเปลี่ยนการคำนวณแฮชลายเซ็นและทำให้กระบวนการทั้งหมดมีประสิทธิภาพมากขึ้น.

จุดด้อยของ Segwit:

  • ตอนนี้คนงานเหมืองจะได้รับค่าธรรมเนียมการทำธุรกรรมน้อยลงสำหรับแต่ละธุรกรรม.
  • การใช้งานมีความซับซ้อนและกระเป๋าเงินทั้งหมดจะต้องใช้ segwit ด้วยตัวเอง มีโอกาสมากที่พวกเขาอาจทำไม่ถูกในครั้งแรก.
  • มันจะเพิ่มการใช้ทรัพยากรอย่างมีนัยสำคัญเนื่องจากความจุธุรกรรมแบนด์วิดท์ทุกอย่างจะเพิ่มขึ้น.
  • ในขณะที่การสร้าง Bitcoin Cash แสดงให้เห็นว่าในที่สุดชุมชน Bitcoin Core ได้แยกออก.
  • ปัญหาของ Segwit ก็คือการบำรุงรักษา sidechain ที่มีข้อมูลลายเซ็นจะต้องได้รับการดูแลโดยคนงานเหมืองเช่นกัน อย่างไรก็ตามแตกต่างจากบล็อกเชนหลักคนงานเหมืองไม่มีผลประโยชน์ทางการเงินในการทำเช่นนั้นจะต้องทำแบบโปรโบโนหรือต้องคิดโครงการรางวัลเพื่อสร้างแรงจูงใจให้คนงานเหมือง.

ขนาดบล็อกเพิ่มขึ้น

ตอนนี้เนื่องจากปัญหาหลักของ bitcoin และ ethereum คือขนาดบล็อกที่ จำกัด ทำไมเราไม่เพิ่มมัน Bitcoin ไม่ควรมีขีด จำกัด 1 MB แต่ Satoshi ถูกบังคับให้วางเพราะพวกเขาไม่ต้องการให้ Bitcoin จมอยู่กับธุรกรรมสแปม.

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

อาร์กิวเมนต์ต่อต้านการเพิ่มขนาดบล็อก

  • คนงานเหมืองจะสูญเสียสิ่งจูงใจเนื่องจากค่าธรรมเนียมการทำธุรกรรมจะลดลงเนื่องจากขนาดบล็อกจะเพิ่มการทำธุรกรรมจะถูกแทรกได้ง่ายซึ่งจะลดค่าธรรมเนียมการทำธุรกรรมลงอย่างมาก มีความกลัวว่าสิ่งนี้อาจทำให้คนงานเหมืองหมดกำลังใจและพวกเขาอาจย้ายไปอยู่ในทุ่งหญ้าสีเขียว หากจำนวนผู้ขุดลดลงสิ่งนี้จะลดอัตราแฮชโดยรวมของ bitcoin.
  • ไม่ควรใช้ Bitcoins เพื่อวัตถุประสงค์ในชีวิตประจำวัน: สมาชิกบางคนในชุมชนไม่ต้องการให้ใช้ bitcoin ในการทำธุรกรรมประจำวัน คนเหล่านี้รู้สึกว่า bitcoins มีจุดประสงค์ที่สูงกว่าการเป็นเพียงสกุลเงินปกติทั่วไป.
  • มันจะแยกชุมชนออก: การเพิ่มขนาดของบล็อกจะทำให้เกิดการแยกในระบบอย่างหลีกเลี่ยงไม่ได้ซึ่งจะทำให้สอง bitcoins คู่ขนานกันและด้วยเหตุนี้จึงแยกชุมชนในกระบวนการ สิ่งนี้อาจทำลายความสามัคคีในชุมชน.
  • มันจะทำให้เกิดการรวมศูนย์ที่เพิ่มขึ้น: เนื่องจากขนาดเครือข่ายจะเพิ่มขึ้นจำนวนพลังการประมวลผลที่ต้องใช้ในการขุดก็จะเพิ่มขึ้นเช่นกัน สิ่งนี้จะกำจัดพูลการขุดขนาดเล็กทั้งหมดและให้พลังในการขุดเฉพาะกับพูลขนาดใหญ่ สิ่งนี้จะเพิ่มการรวมศูนย์ซึ่งขัดกับสาระสำคัญของ bitcoins.

อาร์กิวเมนต์สำหรับการเพิ่มขนาดบล็อก

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

อย่างไรก็ตามในวันที่ 21 พฤษภาคม 2017 ข้อตกลงนิวยอร์กได้เกิดขึ้นซึ่งมีการตัดสินใจว่า Segwit จะเปิดใช้งานและขนาดบล็อกจะเพิ่มขึ้นเป็น 2 mb.

Blockchain Scalability: เมื่อไหร่ที่ไหนอย่างไร

เอื้อเฟื้อภาพ: บทความ DCG ในสื่อ.

คนที่ไม่พอใจกับแนวคิดเรื่อง Segwit ที่เปิดใช้งานทางแยกออกจากเครือข่ายหลักและทำ Bitcoin Cash ซึ่งมีขนาดบล็อก จำกัด ไว้ที่ 8 mb.

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

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

หลักฐานการเดิมพัน

การเปลี่ยนจากการพิสูจน์งานเป็นการพิสูจน์การมีส่วนได้ส่วนเสีย

สิ่งที่ยิ่งใหญ่ที่สุดอย่างหนึ่งที่เกิดขึ้นในตอนนี้คือการเปลี่ยนแปลงของ Ethereum จากการพิสูจน์การทำงานเป็นการพิสูจน์การเดิมพัน.

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

ในการใช้ ethereum “พิสูจน์การเดิมพัน” จะต้องใช้อัลกอริทึมฉันทามติของแคสเปอร์ ในช่วงแรกจะเป็นระบบรูปแบบไฮบริดซึ่งธุรกรรมส่วนใหญ่จะยังคงดำเนินการเพื่อพิสูจน์รูปแบบการทำงานในขณะที่การทำธุรกรรมทุกครั้งที่ 100 จะเป็นหลักฐานการเดิมพัน สิ่งที่จะทำได้คือการทดสอบในโลกแห่งความเป็นจริงเพื่อพิสูจน์การมีส่วนได้ส่วนเสียบนแพลตฟอร์มของ Ethereum แต่นั่นหมายความว่าอย่างไรสำหรับ ethereum และข้อดีของโปรโตคอลนี้คืออะไร? มาดูกัน.

ข้อดีของการพิสูจน์เงินเดิมพัน

  • ลดพลังงานโดยรวมและต้นทุนทางการเงิน: นักขุด bitcoin ทั่วโลกใช้จ่ายไฟฟ้าประมาณ 50,000 ดอลลาร์ต่อชั่วโมง นั่นคือ 1.2 ล้านดอลลาร์ต่อวัน 36 ล้านดอลลาร์ต่อเดือนและ ~ 450 ล้านดอลลาร์ต่อปี! เพียงแค่ใส่หัวของคุณรอบ ๆ ตัวเลขเหล่านั้นและจำนวนพลังงานที่สูญเปล่า ด้วยการใช้“ Proof-of-stake” คุณกำลังทำให้กระบวนการทั้งหมดเสมือนจริงอย่างสมบูรณ์และลดค่าใช้จ่ายเหล่านี้ทั้งหมด.
  • ไม่มีข้อได้เปรียบของ ASIC: เนื่องจากกระบวนการทั้งหมดเป็นเสมือนจริงจึงไม่ได้ขึ้นอยู่กับว่าใครมีอุปกรณ์หรือ ASIC ที่ดีกว่า (วงจรรวมเฉพาะแอปพลิเคชัน).
  • ทำให้โจมตีหนักขึ้น 51%: การโจมตี 51% เกิดขึ้นเมื่อกลุ่มคนงานเหมืองได้รับพลังการแฮชของโลกมากกว่า 50% การใช้หลักฐานการเดิมพันเป็นการปฏิเสธการโจมตีนี้.
  • เครื่องมือตรวจสอบที่ไม่เป็นอันตราย: ผู้ตรวจสอบความถูกต้องใด ๆ ที่มีเงินของพวกเขาถูกขังอยู่ในบล็อกเชนจะตรวจสอบให้แน่ใจว่าพวกเขาไม่ได้เพิ่มบล็อกที่ไม่ถูกต้องหรือเป็นอันตรายลงในห่วงโซ่เพราะนั่นจะหมายถึงการลงทุนทั้งหมดของพวกเขาจะถูกลบออกไป.
  • การสร้างบล็อก: ทำให้การสร้างบล็อกใหม่และกระบวนการทั้งหมดเร็วขึ้น (เพิ่มเติมเกี่ยวกับเรื่องนี้ในหัวข้อถัดไป).
  • ความสามารถในการปรับขนาด: ทำให้บล็อกเชนสามารถปรับขนาดได้โดยการนำแนวคิดของ “Sharding” มาใช้ (เพิ่มเติมในภายหลัง)

สิ่งนี้ช่วยในการปรับขนาดของ Blockchain ได้อย่างไร?

การแนะนำการพิสูจน์การมีส่วนได้ส่วนเสียจะทำให้บล็อกเชนเร็วขึ้นมากเพราะง่ายกว่ามากในการตรวจสอบว่าใครมีส่วนได้ส่วนเสียมากที่สุดจากนั้นดูว่าใครมีอำนาจในการแฮชมากที่สุด สิ่งนี้ทำให้การหาฉันทามติง่ายขึ้นมาก นอกจากนี้การใช้ “หลักฐานการเดิมพัน blockchain” เป็นส่วนสำคัญของ Serenity ซึ่งเป็นรูปแบบที่ 4 และสุดท้ายของ ethereum (เพิ่มเติมเกี่ยวกับเรื่องนี้อีกเล็กน้อย)

ในขณะเดียวกันการพิสูจน์การเดิมพันทำให้การใช้งาน Sharding ง่ายขึ้น ในระบบพิสูจน์การทำงานผู้โจมตีจะโจมตีชิ้นส่วนแต่ละชิ้นได้ง่ายขึ้นซึ่งอาจไม่มีแฮชเรทสูง.

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

อนาคตของการพิสูจน์การถือหุ้นคืออะไร?

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

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

อย่างไรก็ตามการเปลี่ยนแปลงทั้งหมดนี้ไม่ได้ปราศจากอุปสรรค หนึ่งในความกลัวที่ยิ่งใหญ่ที่สุดที่ผู้คนมีคือคนงานเหมืองอาจบังคับให้คนงานทำงานหนักในห่วงโซ่ ณ จุดหนึ่งก่อนที่ยุคน้ำแข็งจะเริ่มต้นขึ้นจากนั้นจึงทำการขุดต่อไปในห่วงโซ่นั้น นี่อาจเป็นหายนะเพราะนั่นหมายความว่าอาจมีสายโซ่ของ ethereum ที่แตกต่างกัน 3 สายที่ทำงานในเวลาเดียวกัน: Ethereum classic, ethereum proof of work และ Ethereum proof of stake.

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

Sharding

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

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

ดังนั้นคำถามคือจะเปลี่ยน blockchain ได้อย่างไร?

Blockchain Scalability: เมื่อไหร่ที่ไหนอย่างไร

บล็อกปกติใน bitcoin หรือ ethereum (pre-sharding) มีลักษณะอย่างไร?

ดังนั้นจึงมีส่วนหัวของบล็อกและเนื้อหาที่มีธุรกรรมทั้งหมดในบล็อก ราก Merkle ของธุรกรรมทั้งหมดจะอยู่ในส่วนหัวของบล็อก.

ตอนนี้คิดเกี่ยวกับเรื่องนี้.

  • bitcoin ต้องการบล็อกจริงๆหรือไม่?
  • จำเป็นต้องมีบล็อกเชนจริงๆหรือไม่??
  • Satoshi สามารถทำธุรกรรมแบบห่วงโซ่โดยการรวมแฮชของธุรกรรมก่อนหน้านี้ในธุรกรรมใหม่การสร้าง “ห่วงโซ่ธุรกรรม” เพื่อที่จะพูด.

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

ระดับแรก

ระดับแรกคือกลุ่มธุรกรรม แต่ละชาร์ดมีกลุ่มธุรกรรมของตัวเอง.

Blockchain Scalability: เมื่อไหร่ที่ไหนอย่างไร

เอื้อเฟื้อภาพ: Hackernoon

กลุ่มธุรกรรมถูกแบ่งออกเป็นส่วนหัวของกลุ่มธุรกรรมและเนื้อหากลุ่มธุรกรรม.

ส่วนหัวของกลุ่มธุรกรรม

  • ส่วนหัวแบ่งออกเป็นส่วนซ้ายและขวาอย่างชัดเจน.

ส่วนซ้าย:

  • Shard ID: ID ของชาร์ดที่อยู่ในกลุ่มธุรกรรม.
  • Pre state root: นี่คือสถานะของรูทของชาร์ด 43 ก่อนที่ธุรกรรมจะถูกนำไปใช้.
  • Post state root: นี่คือสถานะของ root ของ shard 43 หลังจากใช้ธุรกรรม.
  • รูทใบเสร็จ: รูทใบเสร็จหลังจากใช้ธุรกรรมทั้งหมดในชาร์ด 43.

ส่วนที่ถูกต้อง:

  • ส่วนทางขวาเต็มไปด้วยตัวตรวจสอบความถูกต้องแบบสุ่มที่ต้องตรวจสอบการทำธุรกรรมในส่วนของตัวเอง พวกเขาทั้งหมดถูกสุ่มเลือก.

เนื้อหากลุ่มธุรกรรม

  • มีรหัสธุรกรรมทั้งหมดในชาร์ดเอง.

คุณสมบัติของระดับหนึ่ง

  • ทุกธุรกรรมระบุ ID ของชาร์ดที่เป็นของ.
  • ธุรกรรมที่เป็นของชาร์ดเฉพาะแสดงให้เห็นว่าเกิดขึ้นระหว่างสองบัญชีซึ่งเป็นของชาร์ดนั้น.
  • กลุ่มธุรกรรมมีธุรกรรมที่เป็นของเฉพาะรหัสชาร์ดนั้นและไม่ซ้ำกัน.
  • ระบุรูทสถานะก่อนและหลัง.

ตอนนี้มาดูระดับบนสุดหรือที่เรียกว่าระดับที่สอง.

ระดับที่สอง

Blockchain Scalability: เมื่อไหร่ที่ไหนอย่างไร

เอื้อเฟื้อภาพ: Hackernoon.

ไม่ต้องกลัว! เข้าใจง่ายกว่าที่คิด.

มีบล็อกเชนปกติ แต่ตอนนี้มีสองรากหลัก:

  • รากของรัฐ
  • รูทกลุ่มธุรกรรม

รากของรัฐแสดงถึงสถานะทั้งหมดและอย่างที่เราเคยเห็นมาก่อนสถานะถูกแบ่งออกเป็นเศษเล็กเศษน้อยซึ่งมีสารตั้งต้น.

รากกลุ่มธุรกรรมประกอบด้วยกลุ่มธุรกรรมทั้งหมดภายในบล็อกนั้น.

คุณสมบัติของระดับสอง

  • ระดับที่สองเปรียบเสมือน blockchain ธรรมดาซึ่งยอมรับกลุ่มธุรกรรมมากกว่าการทำธุรกรรม.
  • กลุ่มธุรกรรมจะใช้ได้ก็ต่อเมื่อ: a) Pre state root ตรงกับ shard root ใน global state.

    b) ลายเซ็นในกลุ่มธุรกรรมได้รับการตรวจสอบทั้งหมด.

  • หากกลุ่มธุรกรรมเข้ามารูทของสถานะส่วนกลางจะกลายเป็นรูทสถานะหลังของ ID ชาร์ดนั้น.

การสื่อสารข้ามชิ้นส่วนเกิดขึ้นได้อย่างไร?

ตอนนี้จำการเปรียบเทียบเกาะของเรา?

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

ดังนั้นสิ่งที่ต้องปฏิบัติตามโปรโตคอลสำหรับการสื่อสารข้ามชิ้นส่วน?

ethereum เลือกที่จะปฏิบัติตามกระบวนทัศน์การรับสำหรับการสื่อสารข้ามชิ้นส่วน ลองดู:

Blockchain Scalability: เมื่อไหร่ที่ไหนอย่างไร

เอื้อเฟื้อภาพ: hackernoon

ดังที่คุณเห็นที่นี่การรับแต่ละรายการของธุรกรรมใด ๆ สามารถเข้าถึงได้อย่างง่ายดายผ่านทางต้นไม้ Merkle หลายต้นจากรากของกลุ่มธุรกรรม Merkle ทุกธุรกรรมในชาร์ดจะทำสองสิ่ง:

  • เปลี่ยนสถานะของชิ้นส่วนที่เป็นของ
  • สร้างใบเสร็จ

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

Blockchain Scalability: เมื่อไหร่ที่ไหนอย่างไร

เอื้อเฟื้อภาพ: Hackernoon

อะไรคือความท้าทายในการนำ Sharding ไปใช้?

  • จำเป็นต้องมีกลไกเพื่อให้ทราบว่าโหนดใดใช้ชาร์ดใด สิ่งนี้จำเป็นต้องทำอย่างปลอดภัยและมีประสิทธิภาพเพื่อให้แน่ใจว่ามีการขนานและความปลอดภัย.
  • ต้องมีการนำหลักฐานการเดิมพันมาใช้ก่อนเพื่อให้ง่ายขึ้นตาม Vlad Zamfir ในระบบพิสูจน์การทำงานการโจมตีชิ้นส่วนที่มีแฮชเรทน้อยกว่าจะง่ายกว่า.
  • โหนดทำงานบนระบบที่เชื่อถือได้ซึ่งหมายความว่าโหนด A ไม่เชื่อถือโหนด B และทั้งสองควรได้รับความเห็นพ้องต้องกันโดยไม่คำนึงถึงความไว้วางใจนั้น ดังนั้นหากธุรกรรมใดธุรกรรมหนึ่งถูกแบ่งออกเป็นเศษเล็กเศษน้อยและกระจายไปยังโหนด A และโหนด B โหนด A จะต้องมีกลไกการพิสูจน์บางอย่างที่พวกเขาทำงานในส่วนของชาร์ดเสร็จแล้ว.

ช่องสถานะ Off-Chain

ช่องของรัฐคืออะไร?

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

ข้อกำหนดในการทำช่องสถานะออฟเชนมีอะไรบ้าง?

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

ช่องของรัฐสามารถปิดได้ ณ จุดซึ่งกำหนดไว้ล่วงหน้าโดยผู้เข้าร่วมตาม Stephan Thual ผู้ก่อตั้ง Slock.it อาจเป็นได้:

  • เวลาล่วงเลยไปเช่น ผู้เข้าร่วมสามารถตกลงที่จะเปิดช่องของรัฐและปิดได้หลังจากผ่านไป 2 ชั่วโมง.
  • อาจขึ้นอยู่กับจำนวนธุรกรรมทั้งหมดที่ทำเช่น ปิดเครือข่ายหลังจากมีการทำธุรกรรมมูลค่า $ 100.

ช่องสถานะ offchain

เอื้อเฟื้อภาพ: Stephan Tual Medium Article

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

ช่องสถานะออฟเชนที่ bitcoin ต้องการใช้คือเครือข่ายฟ้าผ่า.

เครือข่ายฟ้าผ่าคืออะไร?

ตาข่ายสายฟ้า เป็นระบบ micropayment แบบ off-chain ซึ่งออกแบบมาเพื่อให้การทำธุรกรรมทำงานได้เร็วขึ้นใน blockchain เป็นแนวคิดโดย Joseph Poon และ Tadge Dryja ในสมุดปกขาวของพวกเขาซึ่งมีวัตถุประสงค์เพื่อแก้ปัญหาการ จำกัด ขนาดบล็อกและปัญหาความล่าช้าในการทำธุรกรรม มันทำงานบน Bitcoin และมักเรียกกันว่า“ Layer 2” ดังที่ Jimmy Song บันทึกไว้ในบทความขนาดกลางของเขา:

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

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

อย่างไรก็ตามนี่คือจุดที่เราประสบปัญหาอื่น.

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

นี่คือตัวระบุธุรกรรม.

ข้อบกพร่องที่เรียกว่า“ Transaction Malleability” อาจทำให้ตัวระบุธุรกรรมเปลี่ยนแปลงได้ อย่างไรก็ตามนี่จะไม่ใช่ปัญหาอีกต่อไปเพราะการเปิดใช้งาน Segwit จะลบจุดบกพร่องนี้.

นอกจากนี้ ethereum ยังวางแผนที่จะเปิดใช้งานบางอย่างเช่นเครือข่ายสายฟ้าซึ่งเรียกว่า“ Raiden”.

พลาสม่า

Plasma พร้อมกับเครือข่ายฟ้าผ่า / Raiden จะแนะนำเลเยอร์ใหม่ทั้งหมดให้กับสถาปัตยกรรม ethereum:

ชั้น blockchain ในอนาคต

เอื้อเฟื้อภาพ: ปานกลาง.

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

Blockchain Scalability: เมื่อไหร่ที่ไหนอย่างไร

ซึ่งจะช่วยลดภาระของโซ่หลักได้มาก สาขาจะส่งรายงานไปยังเครือข่ายหลักเป็นระยะ ในความเป็นจริงคุณสามารถมองว่า Root Chain เป็นศาลสูงและทุกสาขาเป็นศาลย่อยที่ได้รับอำนาจมาจากศาลหลัก.

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

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

มองไปข้างหน้า – Blockchain Scalability

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

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me