YouMind
ลงชื่อเข้าใช้

ผู้ก่อตั้ง DFINITY กล่าวหา NEAR Protocol ว่าขโมยเทคโนโลยี Chain Key ที่เป็นกรรมสิทธิ์

@dominic_w
อังกฤษ22 ต.ค. 2569
149K
1.1K
303
249
237

TL;DR

Dominic Williams กล่าวหาว่า NEAR Protocol ขโมยการเข้ารหัสแบบ chain-key ที่เป็นกรรมสิทธิ์ของ DFINITY สำหรับฟีเจอร์ Intents โดยอ้างถึงกิจกรรมบน GitHub และแนวทางการจ้างงาน เขาคำเตือนเกี่ยวกับการดำเนินการทางกฎหมายที่อาจเกิดขึ้นและวิจารณ์การนำระบบแบบรวมศูนย์ของ NEAR มาใช้

เรื่องราวของ NEAR Intents ยิ่งสืบค้นลึกก็ยิ่งพบความวุ่นวายมากขึ้นไปอีก

Intents ขาดองค์ประกอบสำคัญไปหลายอย่าง แต่กลับปรากฏว่าชิ้นส่วนหลักที่ทำให้มันทำงานได้คือเทคโนโลยีกรรมสิทธิ์ของ DFINITY ที่ถูกขโมยมา ผมถึงกับอึ้งไปเลย

ที่แย่ไปกว่านั้นคือ ในการเอาเทคโนโลยีนี้ไปใช้ พวกเขาอาศัยคนที่ DFINITY ไล่ออกไปในฤดูร้อนปี 2021 ซึ่งมีส่วนเกี่ยวข้องกับความพยายามหลายครั้งในการทำลายโปรเจกต์ของเรา

ตอนนี้ GitHub กำลังแสดงให้เห็นว่าหลังจากผ่านไปสองปีครึ่ง NEAR กลับพยายามทำ emergency downgrade ออกจากอัลกอริทึมของเรา (ลิงก์อยู่ด้านล่าง) อย่างกะทันหัน ด้วยเหตุผลที่เราทำได้แค่คาดเดา

เรื่องนี้ต้องใช้เวลาทำความเข้าใจสักพัก และมีประเด็นทางกฎหมายเข้ามาเกี่ยวข้องด้วย ดังนั้นผมจะขอเล่าความเป็นมาให้ฟังแบบเข้าใจง่าย ๆ:

1) วันที่ 16 พฤษภาคม 2021 ผมประกาศบน X ถึงการทำงานเพื่อผสาน Internet Computer เข้ากับ Ethereum โดยใช้วิทยาการเข้ารหัสลับแบบ “chain key” และตามด้วยบทความบน Medium:

https://medium.com/dfinity/internet-computer-ethereum-integration-explained-6967456e35f9

ในเดือนนั้น วงการคริปโทฯ รายงานข่าวงานของเราอย่างกว้างขวาง

https://decrypt.co/72256/how-dfinitys-internet-computer-will-integrate-ethereum

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

3) งานวิจัยฉบับแรกที่ DFINITY เผยแพร่คือ “On the security of ECDSA with additive key derivation and presignatures” ฉบับสมบูรณ์เมื่อวันที่ 27 เมษายน 2022

งานวิจัยฉบับนี้อธิบายถึงอัลกอริทึมที่ NEAR นำไปใช้

https://internetcomputer.org/whitepapers/On%20the%20security%20of%20ECDSA%20with%20additive%20key%20derivation%20and%20%20presignatures.pdf

สคีมนี้ช่วยให้คอมพิวเตอร์ที่ทำงานร่วมกันสามารถ i) สร้างคีย์สาธารณะ ECDSA เช่น ที่อยู่ Ethereum หรือ Bitcoin และ ii) สร้างลายเซ็นสำหรับคีย์ดังกล่าว โดยทั่วไปเพื่อให้ซอฟต์แวร์บนเชนที่ใช้สร้าง DeFi แอป และบริการต่าง ๆ สามารถลงนามธุรกรรมแทนมนุษย์ได้ โดยที่ผู้ใช้ไม่ต้องลงนามหรือถือคีย์ด้วยตัวเอง งานของเราทำให้การลงนามเกิดขึ้นได้เร็วขึ้นสามเท่าจากที่เป็นไปได้ โดยไม่สูญเสียความปลอดภัย

Chain Abstraction และ Intents จำเป็นต้องมีสคีมแบบนี้: เมื่อกลุ่มคอมพิวเตอร์นำสคีมนี้ไปใช้งาน คุณจะไม่สามารถขโมยคีย์ส่วนตัวจากเครื่องใดเครื่องหนึ่งได้เลย แต่จะต้องขโมย “ส่วนแบ่ง” ของคีย์ส่วนตัวจากคอมพิวเตอร์จำนวนหนึ่งแทน นอกจากนี้ คอมพิวเตอร์เหล่านี้ยังสามารถลงนามร่วมกันต่อไปได้แม้บางเครื่องจะออฟไลน์หรือสูญเสียบางส่วนแบ่งของตนไป หากไม่มี threshold signing การจัดเก็บสินทรัพย์ในลักษณะนี้จะเกิดขึ้นไม่ได้เลย

Internet Computer รันอัลกอริทึมนี้บน “fiduciary subnets” แบบกระจายศูนย์ ซึ่งเป็นบล็อกเชนรูปแบบใหม่ที่ใช้ขยายขนาดเครือข่ายและได้รับความปลอดภัยเพิ่มเติมจากบล็อกเชนกำกับดูแลหลักอย่าง “NNS” โดย fiduciary subnets เหล่านี้ประกอบด้วยโหนดจากผู้ให้บริการอิสระราว 50 ราย และมีความปลอดภัยสูงมาก

มีรายงานว่า NEAR รันระบบนี้บนเซิร์ฟเวอร์เพียง 8 เครื่อง และไม่มีใครสามารถหาข้อมูลเพิ่มเติมได้

4) มีเหตุผลง่าย ๆ สำหรับเรื่องนี้ องค์ประกอบสำคัญที่ NEAR นำไปใช้นั้น ไม่สามารถทำให้เกิดการลงนามแบบ \กระจายศูนย์\ ที่มีประสิทธิภาพสูงได้ด้วยตัวมันเอง มันทำได้แค่ให้คอมพิวเตอร์ที่ทำงานร่วมกันลงนามได้เท่านั้น นี่คือสาเหตุที่ Intents ต้องพึ่งพาระบบที่คล้ายคลึงกับเซิร์ฟเวอร์คลัสเตอร์

หากพวกเขาต้องการให้เป็นแบบกระจายศูนย์ด้วย พวกเขาก็จะต้องพยายามจำลองแบบการออกแบบของ Internet Computer ซึ่งเป็นงานที่ใหญ่กว่ามาก ดังที่สะท้อนอยู่ใน —

“Design and analysis of a distributed ECDSA signing service” วันที่ 16 กุมภาพันธ์ 2023:

https://internetcomputer.org/whitepapers/Design%20and%20analysis%20of%20a%20distributed%20ECDSA%20signing%20service.pdf

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

https://internetcomputer.org/whitepapers/Non-interactive%20distributed%20key%20generation%20and%20%20key%20resharing.pdf

5) การสร้างวิทยาศาสตร์ระดับนี้ต้องใช้เวลา แรงงาน และการลงทุนด้านการวิจัยและพัฒนาอย่างมาก ยกตัวอย่างเช่น ผมจำได้ว่าเคยถาม Dan Boneh ถึงวิธีตั้งค่าการแบ่งส่วนตามที่งานวิจัยข้างต้นอธิบายไว้เมื่อเดือนพฤษภาคม 2015 ตอนนั้นเขาคิดว่ามันอาจจะเป็นไปไม่ได้ด้วยซ้ำ เราต้องรออีก 6 ปีกว่าจะทำสำเร็จ

DFINITY มุ่งมั่นที่จะส่งมอบการกระจายศูนย์ที่แท้จริงโดยใช้วิทยาการคอมพิวเตอร์และคณิตศาสตร์ขั้นสูง รวมถึงปกป้องความปลอดภัยของผู้ใช้ — และสิ่งเหล่านี้ต้องใช้เวลา ความพยายาม และค่าใช้จ่าย

6) ในปี 2024 เรากำลังอยู่ในขั้นตอนการเปลี่ยนงานวิจัยเหล่านี้ให้เป็นผลิตภัณฑ์และทำให้ใช้งานได้จริงบน Internet Computer ซึ่งรวมถึงการค้นหาวิธีให้โหนดของ Internet Computer เชื่อมต่อกับโหนดของเครือข่ายอื่น ๆ ได้ด้วย

7) ตามธรรมชาติแล้ว เรารู้สึกตกใจและหมดกำลังใจเมื่อเห็นบล็อกโพสต์ของ NEAR ที่ประกาศเรื่อง “Chain Abstraction” ซึ่งจัดการกับความท้าทายและโอกาสเดียวกันทุกประการ เราเชื่อคำประกาศนั้นตามหน้ากระดาษ และไม่ทราบเลยว่ามันไม่ใช่ระบบแบบกระจายศูนย์

https://near.org/blog/why-chain-abstraction-is-the-next-frontier-for-web3

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

9) เราประเมินภัยคุกคามต่ำเกินไป ดูเหมือนว่าทีมของเขาแค่นำไลบรารี threshold cryptography แบบโอเพนซอร์สจากนักวิทยาการเข้ารหัสลับชาวสวิสมาใช้ แล้วเติมสิ่งประดิษฐ์ของเราเข้าไป ทำให้พวกเขามีความสามารถในการนำงาน ECDSA ของเราไปใช้ได้ทันที เท่าที่เราเห็น NEAR ไม่ได้สนใจเรื่องการกระจายศูนย์หรือความปลอดภัยของผู้ใช้เลย และรันระบบนี้บนเซิร์ฟเวอร์เพียง 8 เครื่อง ไม่มีอะไรขัดขวางพวกเขาจากการนำสิ่งนี้ออกสู่ตลาดอย่างรวดเร็ว...

NEAR Intents ใช้ Chain Abstraction (ซึ่งขับเคลื่อนด้วยเทคโนโลยีกรรมสิทธิ์ของเรา) ในการดูแลสินทรัพย์บนเชนต่าง ๆ จากนั้น Intents ก็แค่ใช้ market maker ที่พวกเขาจ่ายเงินให้ เพื่อสลับสินทรัพย์ข้ามเชนตามความต้องการของผู้ใช้ แน่นอนว่ามันไม่ใช่ระบบกระจายศูนย์ และ NEAR ก็มี backdoor ที่น่ากลัวซึ่งทำให้ทั้งหมดนี้เป็นไปได้

10) ด้วยการขโมยงานกรรมสิทธิ์ของเราที่ได้รับอนุญาตให้ใช้กับ Internet Computer เท่านั้น NEAR จึงชิงเปิดตัวสถาปัตยกรรม Chain Abstraction และ Intents ตัดหน้า Internet Computer ไปก่อน สิ่งนี้สร้างความบั่นทอนจิตใจและความปั่นป่วนให้กับทีม DFINITY และชุมชน ICP อีกทั้งยังลดทอนโอกาสที่เราคาดหวังว่า Internet Computer จะปลดล็อกให้กับโลกใบนี้ลงไปมหาศาล เครื่องจักรปั่นกระแสโซเชียลมีเดียของ NEAR โฆษณาขายให้โลกเชื่อว่าระบบของพวกเขา ก) พัฒนาขึ้นโดยพวกเขาเองและไม่ละเมิดสิทธิใด ๆ และ ข) เป็นระบบกระจายศูนย์และปลอดภัย ทั้งสองข้อนี้ไม่เป็นความจริง

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

กฎหมายเหล่านี้มีอยู่ด้วยเหตุผลที่ดีมาก เพื่อให้หน่วยงานอย่าง DFINITY สามารถทำการวิจัยพื้นฐานจากหลักการแรก (first-principles) ซึ่งใช้เวลานานและมีต้นทุนสูง แต่ปลดล็อกประโยชน์ที่แท้จริงให้กับโลกโดยรวม โดยไม่ต้องถูกขโมยผลประโยชน์และเป้าหมายไป

ในกรณีนี้ ผู้ถือครอง DFINITY และ ICP ได้รับความเสียหาย เศรษฐกิจและระบบนิเวศของ Internet Computer ได้รับความเสียหาย และนอกเหนือจากความเสียหายทางการเงินแล้ว โลกยังได้การใช้งาน multi-chain แบบฉาบฉวยและอันตรายอีกด้วย

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

ต้องหาทางออกกันให้ได้

อ่านเพิ่มเติม:

  1. บางทีคนในชุมชน Internet Computer บางคนอาจจะระแคะระคายก่อนเราเสียอีก: https://x.com/ajki76/status/2101467163399737545
  1. ตอนนี้ NEAR กำลังพยายามดาวน์เกรดจากอัลกอริทึมของเราไปใช้เวอร์ชันที่เรียบง่ายกว่าแต่ช้ากว่าสามเท่า ( theirs ลงนามใน 3 รอบ ในขณะที่ของเราลงนามใน 1 รอบ) นี่ไม่ได้เปลี่ยนความจริงที่ว่าพวกเขาใช้งานกรรมสิทธิ์ของเรามาเป็นเวลาสองปีครึ่ง และน่าจะสะท้อนให้เห็นว่าพวกเขากำลังกังวลกับสิ่งที่ตัวเองทำ:

https://github.com/near/mpc/pull/4503 https://github.com/near/mpc/issues/4324

  1. NEAR สามารถจ้างวิศวกรจาก DFINITY ไปได้ถึงสองคนเพื่อทำงานด้าน Chain Abstraction และ Intents GitHub เผยให้เห็นว่าพวกเขาขุดคุ้ย repo ของ Internet Computer อย่างละเอียดมาตั้งแต่ต้น พวกเขารู้อยู่แก่ใจว่ากำลังทำอะไร: https://github.com/near/NEPs/issues/516#:~:text=There%20is%20some%20prior%20work%20where%20it%20is%20possible%20to%20save%20some%20execution%20context
บันทึกในคลิกเดียว

อ่านบทความไวรัลเชิงลึกด้วย AI ใน YouMind

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

สำรวจ YouMind
สำหรับครีเอเตอร์

เปลี่ยน Markdown ของคุณให้เป็นบทความ 𝕏 ที่สะอาดตา

เวลาคุณเผยแพร่งานเขียนยาวของตัวเอง การจัดรูปแบบรูปภาพ ตาราง และบล็อกโค้ดให้เข้ากับ 𝕏 นั้นน่าปวดหัว YouMind เปลี่ยนร่าง Markdown ทั้งฉบับให้เป็นบทความ 𝕏 ที่สะอาดตาและพร้อมโพสต์ทันที

ลอง Markdown เป็น 𝕏

แพตเทิร์นให้ถอดรหัสเพิ่มเติม

บทความไวรัลล่าสุด

สำรวจบทความไวรัลเพิ่มเติม