ETH Zero-Proof Prototype Models: Ernst & Young ทำสิ่งที่ Ethereum ทำไม่ได้หรือไม่?

บริษัท ตรวจสอบและให้คำปรึกษาข้ามชาติ Ernst & Young (EY) ประกาศเมื่อวันที่ 30 ตุลาคมถึงการเปิดตัวเครื่องต้นแบบ EY Ops Chain Public Edition (PE) ซึ่งเป็นการนำเทคโนโลยี zero-knowledge proof (ZKP) มาใช้บน Ethereum blockchain สาธารณะเป็นครั้งแรกของโลก.

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

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

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

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

บล็อกเชนสาธารณะกับบล็อกเชนส่วนตัว

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

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

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

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

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

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

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

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

ตัวอย่างของเครือข่ายบล็อกเชนส่วนตัวและแบบรวมกลุ่ม ได้แก่ Hyperledger โครงสร้างพื้นฐานบล็อกเชนส่วนตัวและ R3 ซึ่งเป็นกลุ่มธนาคารและสถาบันการเงินระดับโลกบล็อกเชนที่อิงตามผลิตภัณฑ์เทคโนโลยีบัญชีแยกประเภท Corda.

อีกครั้งความเป็นส่วนตัวของบล็อกเชนส่วนตัวนี้มีค่าใช้จ่าย เครือข่ายมีการกระจายอำนาจน้อยกว่าจึงมีความปลอดภัยน้อยกว่าและมีความยืดหยุ่นต่อการโจมตีน้อยลง.

หลักฐานที่ไม่มีความรู้ (ZKP)

การพิสูจน์ความรู้เป็นศูนย์ได้ถูกกำหนดไว้ในปี 1988 กระดาษตีพิมพ์ โดยนักวิจัยจาก MIT และมหาวิทยาลัยโตรอนโตในฐานะ “บทพิสูจน์ที่ไม่ได้ถ่ายทอดความรู้เพิ่มเติมนอกเหนือจากความถูกต้องของโจทย์ในคำถาม”

ในการเข้ารหัสและโลกบล็อกเชน ZKP เป็นที่รู้จักในฐานะวิธีการที่ช่วยให้ฝ่ายหนึ่งพิสูจน์ให้อีกฝ่ายเห็นว่าคำพูดนั้นเป็นความจริงโดยไม่ต้องให้ข้อมูลเพิ่มเติมใด ๆ มี สามด้านสำหรับ ZKPs:

  • ความสมบูรณ์ – หากข้อความนั้นเป็นความจริงผู้ตรวจสอบความซื่อสัตย์จะถูกเชื่อโดยสุภาษิตที่ซื่อสัตย์
  • ความมีเหตุผล – หากข้อความนั้นเป็นเท็จไม่มีผู้พูดที่ไม่สุจริตสามารถโน้มน้าวผู้ตรวจสอบที่ซื่อสัตย์ได้ และ
  • Zero-knowledge – ถ้าข้อความนั้นเป็นจริงไม่มีผู้ตรวจสอบที่ไม่สุจริตจะเรียนรู้สิ่งอื่นใดนอกเหนือจากข้อเท็จจริงที่ว่าข้อความนั้นเป็นความจริง.

การประยุกต์ใช้กับ blockchain

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

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

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

อ้างอิงจาก Paul Brody, EY Global Innovation Leader, Blockchain นี่คือผลลัพธ์ที่ต้องการ.

"EY Ops chain PE เป็นแอปพลิเคชั่นตัวแรกและเป็นก้าวสำคัญที่ช่วยสนับสนุนการยอมรับ blockchain บล็อกเชนส่วนตัวให้ความเป็นส่วนตัวในการทำธุรกรรมขององค์กร แต่มีค่าใช้จ่ายในการรักษาความปลอดภัยและความยืดหยุ่นที่ลดลง ด้วยการพิสูจน์ความรู้ที่เป็นศูนย์องค์กรต่างๆสามารถทำธุรกรรมบนเครือข่ายเดียวกันกับการแข่งขันในความเป็นส่วนตัวที่สมบูรณ์และไม่ต้องสูญเสียความปลอดภัยของบล็อกเชน Ethereum."

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

James Wester ผู้อำนวยการวิจัยของ กลยุทธ์บล็อกเชนทั่วโลก ที่ International Data Corporation (IDC) ซึ่งเป็นผู้ให้บริการข้อมูลตลาดและที่ปรึกษาระดับโลกยอมรับว่าการประยุกต์ใช้ ZKP กับบล็อกเชนสาธารณะจะส่งเสริมการเติบโตและการยอมรับขององค์กร.

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

ความพยายามของ Ethereum ในเรื่องต้นแบบที่พิสูจน์ได้ว่าไม่มีความรู้

Ethereum ใช้โปรโตคอล ZKP เวอร์ชันที่เรียกว่า Zero-Knowledge Succinct Non-Interactive Argument of Knowledge (ZK-SNARK) ซึ่งบุกเบิกโดย ZCash ซึ่งเป็นส่วนหนึ่งของการอัปเกรด Byzantium ซึ่งในทางกลับกันก็เป็นส่วนหนึ่งของ ฮาร์ดฟอร์ก Metropolis.

Vitalik Buterin ผู้ร่วมก่อตั้ง Ethereum ได้กล่าวไว้เมื่อเร็ว ๆ นี้ในไฟล์ การวิจัย ETH โพสต์ว่าเครือข่ายสามารถปรับขนาดได้ถึง 500 ธุรกรรมต่อวินาทีโดยใช้ ZK-SNARK เพื่อตรวจสอบธุรกรรมจำนวนมาก.

อย่างไรก็ตามเขายอมรับว่าการทำธุรกรรมของ ZK-SNARK บน Ethereum blockchain นั้นมีราคาแพงมากและต้องใช้การคำนวณอย่างหนักซึ่งอาจเป็นนัยว่ายังไม่พร้อมสำหรับการนำไปใช้กับองค์กรหลัก.

“ FWIW [เพื่อสิ่งที่คุ้มค่า] ฉันยอมรับว่าของทั้งหมดนี้มีราคาแพงในแง่ของเวลาที่สุภาษิตแม้ว่าฉันคาดว่ารีเลย์จะเป็น GPU ฟาร์มดังนั้นจึงมีปัญหาน้อยกว่าที่เป็นอยู่พูด Zcash ที่ปกติ โหนดต้องสามารถพิสูจน์ได้ภายในไม่กี่วินาที”

อีกประเด็นหนึ่งของการทำธุรกรรม ZK-SNARK บน Ethereum blockchain ตามเอกสารไวท์เปเปอร์ การเผยแพร่ โดยสมาชิกของทีม Blockchain จากธนาคารข้ามชาติของเนเธอร์แลนด์ ING ซึ่งเปิดตัวเครื่องมือที่ไม่มีความรู้เช่นกันนั่นคือมีประสิทธิภาพน้อยกว่าอย่างเห็นได้ชัด.

“ ZK-SNARKS เป็นของทั่วไป พวกเขาสามารถตรวจสอบฟังก์ชั่นใด ๆ ที่เกี่ยวข้องโดยเฉพาะกับ Ethereum ซึ่งมี EVM ที่สมบูรณ์แบบของ Turing ช่วยให้นักพัฒนาสามารถสร้างตรรกะประเภทใดก็ได้ ZKP ทั่วไปเช่น ZK-SNARKs มีราคา โดยเฉพาะอย่างยิ่งมีประสิทธิภาพน้อยกว่าการพิสูจน์ความรู้เฉพาะศูนย์”

ข้อมูลทางเทคนิคโดยละเอียดยังไม่สามารถใช้งานได้ในระบบ Ops Chain PE ของ EY แต่ข่าวประชาสัมพันธ์ระบุไว้เป็นพิเศษว่าเทคโนโลยีนี้จะช่วยให้ บริษัท ต่างๆสามารถสร้างและขายโทเค็นผลิตภัณฑ์และบริการได้อย่างเป็นส่วนตัวและปลอดภัยบนบล็อกเชนสาธารณะโดยสามารถเข้าถึงบันทึกธุรกรรมของตนได้โดยไม่ทำลาย อัลกอริธึมฉันทามติกล่าวคืออัลกอริธึมฉันทามติการพิสูจน์การทำงานของ Ethereum ยังคงเหมือนเดิม.

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

คำถามจำนวนหนึ่งยังคงเปิดอยู่: ไม่ว่าจะเป็น E&โซลูชัน ZKP ของ Y มีความเฉพาะเจาะจงมากขึ้นในการเอาชนะอุปสรรคของข้อเสนอทั่วไปของ Ethereum ในการใช้ ZK-SNARKS สำหรับธุรกรรมส่วนตัวและถ้าเป็นเช่นนั้นจะแตกต่างจากโปรโตคอล ZK-SNARK อย่างไร.