คำอธิบายอย่างละเอียดเกี่ยวกับ RGB, BitVM และ Nostr

ขั้นสูง2/9/2024, 1:45:49 AM
บทความนี้สำรวจสามทางที่มีประสิทธิภาพของ BTC L2 solutions: RGB, BitVM, และ Nostr ที่ตั้งอยู่บน Lightning Network ซึ่งแสดงศักยภาพของพวกเขาในระบบนิเวศ Bitcoin ที่กำลังเปลี่ยนแปลง

โปรโตคอล RGB

RGB คืออะไร

RGB เป็นโปรโตคอลสมาร์ทคอนแทรคที่มีความยืดหยุ่นและลับ ที่สามารถนำไปใช้กับ Bitcoin และ Lightning Network โดยถูกพัฒนาโดย LNP/BP Standards Association มันนำแนวคิดของการเป็นเจ้าของส่วนตัวและร่วมกัน มอบให้กับระบบการคำนวณแบบกระจายแบบไม่ต้องเชื่อมั่นที่เป็น Turing-complete โดยไม่ต้องใช้บล็อกเชน การทำงานเป็นระบบสมาร์ทคอนแทรคสถานะบางส่วนที่ได้รับการตรวจสอบจากไคลเอ็นต์

ประวัติการพัฒนาของโปรโตคอล RGB

ประวัติโปรโตคอล RGB

RGB ถูกคิดค้นขึ้นโดย Giacomo Zucco จาก BHB Network ในปี 2016 ในฐานะระบบสินทรัพย์ที่ไม่อ้างอิงจากบล็อกเชน ในปีเดียวกันนั้น Peter Todd ได้นำเสนอแนวคิดของ single-use seals และ client-side validation มา โดยได้รับแรงบันดาลจากแนวคิดเหล่านี้ RGB ถูกเสนอในปี 2018 ในปี 2019 นักพัฒนาหลัก Maxim Orlovsky เข้ามาเล่นบทบาทหลักในการพัฒนาโค้ดของ RGB และการออกแบบมาตรฐานพื้นฐาน Maxim Orlovsky และ Giacomo Zucco ได้ร่วมกันก่อตั้ง LNP/BP Standards Associationhttps://www.lnp-bp.org) ขับเคลื่อน RGB จากแนวคิดสู่แอปพลิเคชัน โดยได้รับการสนับสนุนจาก Fulgur Ventures, Bitfinex, Hojo Foundation, Pandora Prime และ DIBA หลังจากการพัฒนาอย่างกว้างขวาง RGB ได้เปิดตัวเวอร์ชันเสถียรตัวแรก V0.10 ในเดือนเมษายน 2023 ในเดือนมกราคม 2024 นักพัฒนาหลักของ RGB ประกาศว่าเวอร์ชัน V0.11 จะเปิดตัวในช่วงต้นครึ่งแรกของปี

การพัฒนาล่าสุดในโปรโตคอล RGB

คุณลักษณะใหม่ของ RGB V0.10 ได้รับการวิเคราะห์อย่างละเอียดในรายงานอื่น ๆ ในขณะที่ V0.11 ยังไม่ได้เผยแพร่อย่างเป็นทางการ นี่คือความก้าวหน้าล่าสุดจากนักพัฒนาและชุมชนบางส่วน:

  • การสนับสนุนที่จะเกิดขึ้นสำหรับ L-BTC

  • อัปเดตเกี่ยวกับความสามารถในการทำงานร่วมกันและสะพานตัดเชือกระหว่างสินทรัพย์ RGB และสินทรัพย์ Liquid

อย่างไรก็ตาม RGB V0.11 จะเป็นไม่ compatible กับ V0.10 ซึ่งทำให้มีค่าใช้จ่ายในการโยกย้าย สำหรับโครงการปัจจุบัน อย่างน้อย นอกจากนี้ เนื่องจากความคืบหน้าในการพัฒนาช้า โครงการมากมาย กำลังรอการเปิดตัวของ V0.11

หลักการออกแบบ RGB และหลักการดำเนินงาน

สัญญาอัจฉริยะ RGB ใช้การตรวจสอบด้านลูกค้าซึ่งหมายถึงข้อมูลทั้งหมดจะถูกเก็บไว้นอกจากธุรกรรม Bitcoin นั่นคือบนบล็อกเชน Bitcoin หรือสถานะของช่องไฟ Lightning ซึ่งทำให้ระบบสามารถทำงานบนเครือข่าย Lightning โดยไม่ต้องมีการเปลี่ยนแปลงใด ๆ ใน BTC mainnet หรือโปรโตคอลของเครือข่าย Lightning ซึ่งเป็นรากฐานสำหรับความมีสามารถในการขยายมากและความเป็นส่วนตัวของโปรโตคอล

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

RGB เป็นกราฟแสดงความสัมพันธ์แบบเชิงทิศทาง (DAG) ของการเปลี่ยนสถานะ โดยที่สัญญาถูกแยกจากกันอย่างสมบูรณ์และไม่มีใครทราบถึงการมีอยู่ของพวกเขา ยกเว้นเจ้าของสัญญา (หรือผู้ที่เจ้าของเปิดเผยข้อมูลสัญญา)

Directed Acyclic Graph (DAG) เป็นโครงสร้างกราฟพิเศษที่สามารถอธิบายระบบหรือความสัมพันธ์ที่ซับซ้อนได้อย่างชัดเจน ใน DAG แต่ละขอบสามารถคิดเป็นถนนทางเดียวในเมืองซึ่งแสดงถึงแง่มุม "กํากับ" ของกราฟ สมมติว่าในเครือข่ายถนนนี้ไม่ว่าคุณจะเดินทางอย่างไรมันเป็นไปไม่ได้ที่จะกลับไปที่จุดเริ่มต้นและสร้างวงปิด สิ่งนี้แสดงถึงลักษณะ "acyclic" ของกราฟ ใน DAG ไม่มีลําดับของโหนดที่ให้คุณเริ่มจากโหนดเดียวเดินทางผ่านชุดของขอบและกลับไปที่โหนดเดียวกัน

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

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

การดำน้ำเข้าสู่สัญญา RGB

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

ความยืดหยุ่นในการขยายขอบและความสามารถในการทำงานร่วมกันที่ดี

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

การสร้างสัญญาอัจฉริยะอย่างง่าย

สกีมากำหนดว่าประเภทของสถานะทั่วไปและเป็นเจ้าของ ซีล และเมตาดาต้าที่อนุญาตให้อยู่ในการเปลี่ยนสถานะ RGB ใช้ภาษา Contractum เพื่อเขียน RGB สกีมาและ AluVM (Arithmetic Logic Unit Virtual Machine) ทำให้การเขียนสมาร์ทคอนแทรค RGB เป็นเรื่องง่าย AluVM ขึ้นอยู่บนการออกแบบเรจิสเตอร์โดยไม่มีการเข้าถึงหน่วยความจำแบบสุ่ม ทำให้มันเหมาะอย่างยิ่งสำหรับสมาร์ทคอนแทรค การดำเนินโค้ดระยะไกล การคำนวณแบบกระบวนการต่างๆ การให้บริการแบบกระจายและการคำนวณขอบ ซึ่งเป็นเรากฐานสำหรับกรณีใช้สมาร์ทคอนแทรคขั้นสูงต่างๆ

ว่าทาง RGB มั่นใจในความปลอดภัยและความเป็นส่วนตัว

จากการออกแบบของ RGB ตัวเอง:

  • ความเป็นส่วนตัวโดยไม่ต้องส่งข่าวทั่วโลก: ตามที่กล่าวถึง RGB's client-side validation หมายความว่ากระบวนการการตรวจสอบเกิดขึ้นระหว่างเพื่อนสมัครที่เข้ามาอย่างตรงได้เท่านั้น ไม่ใช่ทั้งเครือข่าย การเข้าถึงนี้ซึ่งไม่ได้ส่งข่าวทั่วโลกเสริมเพิ่มความเป็นส่วนตัวและความต้านทานการเซ็นเซอร์เพราะรายละเอียดของสถานะสัญญาเป็นที่เห็นได้เฉพาะต่อผู้เข้าร่วมที่เกี่ยวข้องและนักขุดไม่สามารถมองเห็นรายละเอียดของธุรกรรม

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

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

จากมุมมองที่เกี่ยวข้องกับ BTC

การออกแบบ RGB มีความเชื่อมโยงกับ UTXOs อย่างสูง ในการจับคู่กับ BTC mainnet ผู้ใช้สร้างสัญญา Off-chain เพื่อออกเอกสารรับรองและจัดสรรสินทรัพย์ RGB ให้กับ UTXOs ของ Bitcoin โดยคล้ายกับ Lightning Network จากนั้น การโอนสินทรัพย์ การจับคู่สัญญา และการตรวจสอบถูกดำเนินการ Off-chain ตามที่กล่าวไว้ข้างต้น

RGB ได้รับประโยชน์จากโปรโตคอลลายละเอียดมัลติซิกอล (multisig) การใช้ของตัวอย่างดัปเตอร์ (adaptor-based signature protocols) และสัญญาล็อคแล้วเวลาของจุด (Point Time Locked Contracts (PTLCs)) ที่นำเข้าโดยลายเซน Schnorr แต่ประโยชน์ของมันมาจากบิตคอยน์โดยตรง (คือโดยอ้อม) ไม่มีอะไรใน RGB ที่ต้องการลายเซนเจอร์ (ดังนั้น Schnorr ไม่ส่งผลต่อด้านภายใน) หรือไม่ได้ใช้สคริปต์บิตคอยน์ (ดังนั้น Tapscript ใหม่ไม่มีประโยชน์)

BTC Security Lab, ที่ร่วมก่อตั้งโดย ScaleBit, เป็นห้องปฏิบัติการด้านความปลอดภัยของ BTC ที่ทำงานอย่างเต็มที่เกี่ยวกับการพัฒนาล่าสุดของโปรโตคอล RGB มีจุดประสงค์เพื่อป้องกันความปลอดภัยของสัญญา ส่วนร่วมในการส่งเสริมการเจริญเติบโตและเสริมความเข้มแข็งของโปรโตคอล RGB และการสร้างพื้นฐานของนิเวศ BTC

ภาพรวมของโครงการ RGB Ecosystem

บิฮีลิกซ์

  • เว็บไซต์: https://www.bihelix.net/

  • BiHelix เป็นโครงสร้างพื้นฐานระบบนิเวศของ Bitcoin ที่ปรับให้เหมาะสมสําหรับโหนด สร้างขึ้นบนบล็อกเชน Bitcoin ดั้งเดิม โดยผสมผสานโปรโตคอล RGB และ Lightning Network มีจุดมุ่งหมายเพื่อให้การพัฒนาง่ายขึ้นขยายกรณีการใช้งานสําหรับ Bitcoin และจัดการกับความท้าทายของความสามารถในการปรับขนาดและความไม่สมบูรณ์ของ Turing ที่ต้องเผชิญกับบล็อกเชน Bitcoin BiHelix มุ่งมั่นที่จะสร้างโลกการเข้ารหัสแบบกระจายอํานาจที่ยุติธรรมยิ่งขึ้นสําหรับนักขุดผู้ตรวจสอบผู้ให้บริการโหนดการแลกเปลี่ยนและผู้ใช้ ในฐานะที่เป็นโครงสร้างพื้นฐานแรกที่สร้างขึ้นบนโปรโตคอล RGB BiHelix จะพัฒนาสถานการณ์แอปพลิเคชัน Bitcoin ขนาดใหญ่รุ่นต่อไป ขณะนี้โครงการอยู่ในขั้นตอนการพัฒนาและยังไม่เปิดให้มีปฏิสัมพันธ์ คอยติดตาม

    คุณสมบัติของโครงการ

  • Low User Threshold : ใช้โปรโตคอล SLR (Security-Lightning-RGB) ให้ RGB และเครือข่าย Lightning มาพร้อมกับการแพ็คเกจแบบนวัตกรรมสำหรับโหนด lightning เพื่อบรรลุการชำระเงินแบบ universal

  • ความเชื่อถือได้สูงและสามารถสูง : ใช้สถาปัตยกรรมบริการคลาวด์ที่เป็นมาตรฐานอย่างเต็มที่ โดยการใช้ฟังก์ชันของ rust-lightning ในการสนับสนุนความสามารถในการสร้างช่องทาง การจัดการช่องทางอย่างมีประสิทธิภาพ และสร้างช่องทางเป็นจำนวนมาก

  • ความปลอดภัยและความเป็นส่วนตัว : การส่งข้อมูลและการเก็บรักษาข้อมูลสถานะภายนอกโดยใช้ recursive zero-knowledge proofs ระหว่างเทคโนโลยีอื่น ๆ เพื่อสุ่มการชำระเงินหลายส่วนและการเลือกเส้นทางเพื่อความป้องกันความเป็นส่วนตัว

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

    กระเป๋าเงิน Iris

  • เว็บไซต์: https://play.google.com/store/apps/details?id=com.iriswallet.testnet&pli=1

  • IRIS Wallet, แอปพลิเคชัน Android แรกที่พัฒนาโดยทีม Bitfinex มุ่งเน้นการผสมสี RGB และเครื่องมือที่เกี่ยวข้องกับ RGB ที่รองรับสินทรัพย์ที่สามารถและไม่สามารถแลกเปลี่ยนได้ Iris Wallet ทำให้สามารถดำเนินการกับทรัพย์สิน RGB ตั้งแต่การออกใบอนุญาตจนถึงการใช้จ่ายและการรับเงิน โดยจัดเก็บความสามารถทั้งหมดในแอปพลิเคชันกระเป๋าเงินที่คุ้นเคยในขณะที่ซ่อนรายละเอียดทางเทคนิคให้มากที่สุด ปัจจุบันเป็นแอปพลิเคชันที่ใช้เพื่อการทดลองแนะนำสำหรับจำนวนเงินเล็กๆ ของบิทคอยน์และสินทรัพย์มูลค่าต่ำ

    DIBA

  • เว็บไซต์: https://diba.io/

  • DIBA คือตลาด NFT แรกบน Bitcoin โดยใช้โปรโตคอล RGB และเครือข่าย Lightning เป้าหมายที่จะรูปแบบการเข้าใจสินทรัพย์ศิลปะที่ไม่มีความรับผิดชอบบนบล็อกเชน Bitcoin

    บิตมาส์ก

  • เว็บไซต์: https://bitmask.app/

  • สร้างโดย DIBA, Bitmask เป็นกระเป๋าเสมือนทรัพย์ที่แรกในระบบ RGB, สามารถใช้งานในเว็บเบราว์เซอร์และสื่อสารกับสัญญา RGB ที่คล้ายกับ MetaMask บน Ethereum ปัจจุบันมีการอัปเดตอย่างสม่ำเสมอ รอการเปิดตัวของ V0.11

    Pandora Prime Inc

  • เว็บไซต์: https://pandoraprime.ch/

  • ตั้งอยู่ที่ Verify Valley, สวิสเซอร์แลนด์, Pandora Prime เป็นสมาชิกก่อตั้งของ LNP/BP ด้วย Pandora Prime มุ่งเน้นการนำ Bitcoin Finance ให้เป็นนวัตกรรมโดยใช้การสัญญาอัจฉริยะ RGB และ Lightning Network พวกเขาเริ่มต้นด้วยสินทรัพย์ที่เป็นไปได้บน Bitcoin (RGBTC และ CHFN) ซึ่งสามารถขยายความสามารถในการทำธุรกรรมไปสู่ระดับของ VISA/MasterCard ผ่าน Lightning Network พร้อมทั้งมีสิ่งอำนวยอำนวยสำหรับการแลกเปลี่ยนสินทรัพย์เหล่านี้ ผลิตภัณฑ์ของพวกเขารวมถึง MyCitadel (กระเป๋าเงิน), RGB Explorer (เบราว์เซอร์), และ Pandora Network และอื่น ๆ

    MyCitadel

  • เว็บไซต์:https://mycitadel.io/

  • เป็นแบรนด์ของ Pandora Prime, MyCitadel เป็นกระเป๋าเงิน GUI แรกที่รองรับ RGB ที่สร้างโดยนักพัฒนา RGB เมื่อปี 2021 มันมีกระเป๋าเงินบนโต๊ะที่สามารถใช้งานได้ทั้งบนแพลตฟอร์มข้ามระบบและกระเป๋าเงินบน iOS/iPad กระเป๋าเงินบนโทรศัพท์มือถือสามารถจัดการสินทรัพย์ RGB ที่สามารถแลกเปลี่ยนได้

    RGB Explorer

  • เว็บไซต์: https://rgbex.io/

  • พัฒนาโดย Pandora Prime, RGB Explorer เป็นเบราว์เซอร์แรกที่มีการลงทะเบียนสินทรัพย์ RGB และสมาร์ทคอนแทรค ณ ปัจจุบัน รองรับ RGB 20, RGB 21, RGB 25 แสดงสินทรัพย์ เช่น LNPBP, RGBTC, dCHF, และ RGBEX

    บิตไลท์ แล็บ (ก่อนหน้านี้เคยเป็น Cosminmart)

  • เว็บไซต์: https://bitlightlabs.com/

  • บิตไลท์แล็บสร้างพื้นฐานโครงสร้างโดยใช้โปรโตคอล RGB โดยกำลังเตรียมการพัฒนาแอปพลิเคชั่นหลายรายการบนเครือข่าย Lightning รวมถึงบิตไลท์ วอลเล็ตสำหรับบริโภค RGB และบิตสแวพ ตลาดผู้สร้างตลาดอัตโนมัติสำหรับ BitcoinFi บนเครือข่าย Lightning และโปรโตคอล RGB

RGB Memes & NFT

  1. PPRGB

    • X: @PepeRgb20

    • PPRGB ถูกเปิดใช้งานบนเครือข่าย Liquid โดยกำลังรอการทำแมพไปยัง RGB หลังปล่อยตัวของ RGB V0.11 (V0.11 กำลังพัฒนาฟังก์ชันโค้ดสำหรับการเชื่อมต่อกับ Liquid ด้วย)

  2. การสร้างเครื่องหมาย MRGB

    • สัญลักษณ์ MRGB เป็นโทเค็นที่ใช้โปรโตคอล RGB สถานะการตรวจสอบของไคลเอ็นต์และระบบสมาร์ทคอนแทรคต่างๆ มันทำงานบนชั้นที่สองและสาม (นอกเส้น) ของระบบบิตคอยน์และจะใประสาทรหัสโปรโตคอลใต้สำหรับเปิดใช้งานเพื่อให้เครือข่ายสาธารณะ BRC20 ใช้ระบบนี้โดยตรง นวมนวยนนโอเน็นชความสามารถที่สำคัญให้กับเครือข่ายสาธารณะ BRC20 รวมถึงลดการบริโภค GAS เร่งความเร็วของธุรกรรมและปรับปรุงประสิทธิการทำงานโดยรวม ด้วยการนำระบบ MRGB เข้าใช้งาน เครือข่ายสาธารณะ BRC20 จะสามารถประมวลผลธุรกรรมได้อย่างมีประสิทธิในที่สุดและลดต้นทุนการทำธุรกรรมสำหรับผู้ใช้ ในเวลาเดียวกัน สัญลักษณ์ MRGB ยังจะเป็นประโยชน์ในขบอการดำเนินการธุรกรรม ซึ่งจะเพิ่มความเหลืนเหล่าและการขยายได้ของ BTC
  3. ซีลใช้ครั้งเดียว

    • X: @Single_Use_Seal

    • Seal, เป็นคอลเล็กชันของ 10k PFP, rare UDA, และโทเค็นบน RGB20 และ RGB21, ชื่อตามแนวคิด Single Use Seal ของ Peter Todd ในปัจจุบันกำลังรอการอัพเดต Bitlight และ Bitmask wallets เป็นเวอร์ชัน v0.11 RGB ซึ่งหลังจากนั้นจะได้รับการเผยแพร่บนพวกเขา

  4. บิตแมน

    • X: @bitmancity

    • จะเปิดตัว 10k UDA บน diba, อาจจะผ่านการขายด้วยวิธี wl+ขายสาธารณะ, ด้วยพันธกิจที่ "ส่งเสริมจิตวิญญาณของ BTC" โครงการมีจุดประสงค์ที่น่าชื่นชมและจะให้ wl ให้กับผู้สนับสนุนระบบ BTC, โดยเก็บเงินจากการขายสาธารณะไว้บริจาคให้กับ LNP/BP

บิตVM

ทำไม BitVM?

BitVM (Bitcoin Virtual Machine) นำเสนอระบบที่ช่วยให้สามารถยืนยันการคำนวณใดๆ บนบล็อกเชนของ Bitcoin โดยไม่เสี่ยงความปลอดภัยหรือเปลี่ยนแปลงเครือข่าย การพัฒนานี้เปิดโอกาสสำหรับการคำนวณที่ซับซ้อน เช่น สัญญาฉลาดที่สามารถทำงานได้ทั้งหมด โดยการคำนวณทั้งหมดจะถูกประมวลผ่านเชนด้านนอกเพื่อลดปัญหาการแออัดบนบล็อกเชนของ Bitcoin

อย่างง่าย BitVM คือแบบจำลองการคำนวณที่สามารถแสดงสัญญาที่สามารถทำงานตามหลักการที่สามารถใช้งานบนเครือข่าย Bitcoin ที่เต็มรูปแบบ คล้ายกับ RGB BitVM ไม่ต้องการการปรับเปลี่ยนกฎสมดุลของเครือข่าย

ในวันที่ 9 ตุลาคม 2023 โรบิน ไลนัส ผู้ร่วมก่อตั้งของนักพัฒนาบล็อกเชน ZeroSync ได้เผยแพร่เอกสารขาว BitVM โดยเปรียบเทียบกับ RGB BitVM เป็นผู้ชายที่เยาว์มาก

สถาปัตยกรรมการออกแบบของ BitVM

สถาปัตยกรรม

คล้ายกับ Optimistic Rollups และเสนอการทำ Merkelize All The Things (MATT) โดยใช้พิสูจน์การฉ้อโกงและโปรโตคอล challenge-response ซึ่งไม่ต้องการการเปลี่ยนแปลงกฎ consensus ของ Bitcoin BitVM บ่งบอกว่า Bitcoin เป็นภาษาที่สามารถคำนวณได้แบบ Turing โดยการเข้ารหัสพิสูจน์การฉ้อโกงภายใน Taptrees ขนาดใหญ่

การออกแบบวงจรเกต

การสัญญาค่าบิตคือส่วนประกอบที่สำคัญที่สุดซึ่งทำให้ผู้สัญญาสามารถกำหนดค่าบิตเฉพาะเป็น "0" หรือ "1" ฟังก์ชันที่สามารถคำนวณได้สามารถแสดงในรูปแบบวงจรบูลีน ทำการสัญญาด้วยตู้สนามสร้างขึ้นโดยใช้เกต NAND (เกตวงจรตรรกะสามเหลี่ยม) แต่ละเกตมีสัญญาของตนเอง วงจรใดๆ สามารถถูกแสดงในรูปของการรวมสัญญาของเกต การกระทำแต่ละขั้นตอนถูกสัญญาไว้ใน Tapleaf และรวมกันภายใต้ที่อยู่ Taproot เดียวกัน

BitVM ใช้การอัพเกรด Taproot ของ Bitcoin โดยการสร้างโครงสร้างที่คล้ายกับวงจรทวิภาค (เรียกว่า taptree) เพื่อให้สามารถทำงานได้ ภายในระบบนี้ เงื่อนไขการใช้จ่ายสำหรับแต่ละ UTXO ที่แทนด้วยคำสั่งในสคริปต์ เป็นหน่วยพื้นฐานของโปรแกรม คำสั่งเหล่านี้สร้างเอาต์พุตทวิภาค (0 หรือ 1) ภายในที่อยู่ Taproot ซึ่งสร้าง taptree ทั้งหมด อาจพิจารณาเอาต์พุตของ taptree ว่าเป็นผลลัพธ์ของการประมวลผลของวงจรทวิภาค คล้ายกับโปรแกรมที่เป็นไฟล์ที่สามารถให้มีการทำงานได้ ความซับซ้อนของโปรแกรมที่ taptree สามารถทำงานได้ขึ้นอยู่กับจำนวนและความซับซ้อนของที่อยู่ Taproot ที่ประกอบมัน สรุปได้ว่า BitVM รู้สึกถึงความสามารถในการรันโปรแกรมที่ซับซ้อนมากขึ้นบนเครือข่าย Bitcoin โดยการแปลคำสั่ง Script ของ Bitcoin เป็นการดำเนินการทวิภาค

บทบาทที่เข้าร่วมมีสองฝ่าย

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

การพิสูจน์การฉ้อโกงและโปรโตคอล challenge-response

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

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

การคำนวณ Off-chain

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

ด้วยความรู้พื้นฐานข้างต้น เราสามารถเข้าใจหลักการเฉพาะของการโต้ตอบของสองฝ่ายของ BitVM ได้ดียิ่งขึ้น

โมเดลปฏิสัมพันธ์สองฝ่ายของ BitVM ประกอบด้วยโปรฝ่ายและตรวจสอบในระบบนี้ โปรฝ่ายจะสร้างและส่งสัญญาหรือโปรแกรมก่อน จากนั้นส่งเงินไปยังที่อยู่ master root ที่ควบคุมร่วมกัน เงินเหล่านี้ถูกเก็บในการจัดการ 2-of-2 multisignature โปรฝ่ายยังต้องแชร์ข้อมูลเพียงพอกับตรวจสอบเพื่อพิสูจน์ว่าโปรแกรมของพวกเขาสามารถสร้างผลลัพธ์ตามที่สัญญาไว้

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

หากพบข้อผิดพลาดในการคํานวณผู้ตรวจสอบสามารถพิสูจน์พฤติกรรมที่ไม่สุจริตของผู้พิสูจน์ต่อสาธารณะผ่านหลักฐานการฉ้อโกงแบบ on-chain ในระบบ BitVM หากการตอบสนองของผู้พิสูจน์ได้รับการพิสูจน์แล้วว่าไม่ถูกต้องพวกเขาจะสูญเสียการเดิมพันและริบเงิน ในทางกลับกันหากคําตอบทั้งหมดถูกต้องผู้พิสูจน์จะเก็บเงินไว้ กลไกจูงใจทางเศรษฐกิจนี้ออกแบบมาเพื่อป้องกันพฤติกรรมที่ไม่สุจริต

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

ความปลอดภัยของ BitVM

จากมุมมองของการออกแบบสถาปัตยกรรม ความปลอดภัยของ BitVM มีพื้นฐานโดยส่วนใหญ่บนด้านต่อไปนี้:

พิสูจน์การโกง

ในกรณีที่เกิดข้อพิพาท ผู้ตรวจสอบสามารถท้าทายคำกล่าวอย่างไม่ถูกต้องของผู้เสนอผ่านหลักฝ่ายโกง กลไกนี้คล้ายกับ Optimistic Rollups และไม่ต้องการการเปลี่ยนแปลงกฎความเห็นของ Bitcoin

โปรโตคอล Challenge-Response

BitVM ใช้โปรโตคอล challenge-response ที่ proposers และ validators ลงนามกับชุดของธุรกรรมล่วงหน้าในระหว่างช่วงการตั้งค่าของโปรโตคอล ธุรกรรมเหล่านี้ใช้ในการแก้ไขปัญหาเมื่อเกิดข้อโต้แย้ง

การคำนวณ Off-Chain พร้อมกับการตรวจสอบ On-Chain

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

กลไกการฝากเงินและการลงโทษ

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

กลไกสัญญาแบบระยะสอง

กลไกนี้มุ่งเน้นการเฝ้าระวังส่วนบุคคลใน BitVM และลดค่าธรรมเนียมการทำธุรกรรม แต่เมื่อเปรียบเทียบกับกลไกหลายฝ่ายของ EVM ความสามารถในการใช้งานทั่วไปลดลงเล็กน้อย

โปรโตคอล Nostr

โปรโตคอล Nostr คืออะไร

Nostr หมายถึง “Notes and Other Stuff Transmitted by Relays” ซึ่งหมายถึงว่าเป็นโปรโตคอลการสื่อสารที่เกี่ยวข้องกับ relays ซึ่งบ่งชี้ให้เห็นว่ามันไม่ใช่โปรโตคอลการสื่อสารแบบ peer-to-peer (P2P) ตามที่โค้ด GitHubอัปเดตบันทึก, โครงการนี้เริ่มขึ้นในเดือนพฤศจิกายน 2020 โปรโตคอลมีเป้าหมายที่จะสร้างโปรโตคอลที่เปิดเผยและง่ายที่สุดสำหรับเครือข่ายสังคมโลกที่ต้านการเซ็นเซอร์ชัน นี่คือโปรโตคอลสังคมที่มีลักษณะการทำงานที่กระจายข้อมูลที่อนุญาตให้ผู้ใช้สร้าง, เผยแพร่, และสมัครสมาชิกกับเนื้อหาประเภทใดก็ได้โดยไม่มีการควบคุมหรือเข้าแทรกระหว่างจากแพลตฟอร์มหรือสถาบันใดๆ ที่มีการควบคุม ความคิดของ Nostr ได้รับแรงบันดาลจาก Bitcoin และ Lightning Network โดยใช้กลไกการเข้ารหัสและความเห็นร่วมกันที่เหมือนกัน และโครงสร้างข้อมูลที่พึงประสงค์ต่อเหตุการณ์ที่รู้จักกันด้วยชื่อว่า Nostr Network

ส่วนประกอบของโปรโตคอล Nostr

คู่คีย์สาธารณะและส่วนตัว

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

ไคลเอ็นต์

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

รีเลย์

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

NIPs

NIPs (Nostr Implementation Possibilities) เป็นมาตรฐานที่ใช้ในการควบคุมรีเลย์ที่เข้ากันได้กับ Nostr และซอฟต์แวร์ไคลเอนต์โดยระบุสิ่งที่ต้องควรหรือสามารถนําไปใช้ได้ "NIP" หมายถึงเอกสารอ้างอิงที่สรุปวิธีการทํางานของโปรโตคอล Nostr Nostr เป็นโปรโตคอลแบบกระจายอํานาจไม่ผูกขาดโดยหน่วยงานส่วนกลางใด ๆ (เช่น Twitter) ซึ่งหมายความว่าทิศทางการพัฒนาขึ้นอยู่กับผู้เข้าร่วมทั้งหมด เราสามารถเสนอและสนับสนุนการเปลี่ยนแปลงและให้ข้อเสนอแนะเกี่ยวกับความคิดของผู้อื่น ในฐานะสมาชิกที่กระตือรือร้นของชุมชนโปรโตคอลทุกคนมีคําพูดบางอย่างในทิศทางการพัฒนาในอนาคตของเครือข่าย Nostr NIPs ใน codebase หลักได้รับการอนุมัติและสามารถเพิ่มแนวคิดใหม่ผ่านคําขอดึง

คีย์ NIPs รวมถึง:

  • NIP-04: การเข้ารหัสข้อความโดยใช้อัลกอริทึม secp256k1 สำหรับการแลกเปลี่ยนกุญแจ Diffie-Hellman เพื่อเปิดใช้งานการเข้ารหัสจากจุดสิ้นสุด

  • NIP-05: ทำการแมปคีย์สาธารณะเป็นชื่อโดเมนเพื่อเรียกคืนได้ง่าย เช่น การเอาคีย์สาธารณะของผู้เขียนมาเชื่อมต่อ@NomandJamesโดเมน

  • NIP-06: วลีที่จําได้คล้ายกับที่ใช้ในกระเป๋าเงินดิจิตอล

  • NIP-13: พิสูจน์ว่าทำงาน แนวคิดนี้มีอยู่ก่อนบิตคอยน์และใช้กันอย่างแพร่หลายในชั้นความเชื่อมั่น POW ของบล็อกเชนและโปรโตคอลพูดเสียของอีเธอเรียม มันเกี่ยวข้องกับการทำงานป้องกันโดยทำงานที่ใช้ความเชื่อมั่นที่ซับซ้อนก่อนส่งข้อความ ซึ่งเซิร์ฟเวอร์รีเลย์ที่ได้รับจะตรวจสอบ การให้พิสูจน์นี้หมายถึงการใช้พลังคำนวณเพื่อเพิ่มขีดจำกัดสำหรับการส่งข้อความสแปมให้กับเซิร์ฟเวอร์รีเลย์

  • NIP-22: การบันทึกเวลาข้อความ แจ้งเซิร์ฟเวอร์ส่งข้อมูลเวลาที่ข้อความถูกสร้างขึ้น ทำให้เซิร์ฟเวอร์สามารถเลือกที่จะยอมรับข้อความได้ สามารถตั้งค่าเวลาของอดีตหรืออนาคต

  • NIP-40: เวลาหมดอายุ การแจ้งเซิร์ฟเวอร์เรลย์เกี่ยวกับเวลาที่ข้อความหมดอายุเพื่อให้สามารถลบได้

  • NIP-57: ลิงค์การให้เคริน Lightning Network

  • NIP-65: รายการแนะนำบริการส่งเสริม

เหตุการณ์คือเรื่องเดียววัตถุโครงสร้างบน Nostr. ทุกเหตุการณ์มีชนิดเพื่อระบุประเภทของเหตุการณ์ (การดำเนินการที่ผู้ใช้ดำเนินการหรือข้อมูลที่พวกเขาได้รับ)

การดำเนินงานของโปรโตคอล Nostr

โปรโตคอล Nostr ทำงานผ่าน relays พวกเหล่านี้ช่วยให้ผู้ใช้ใน relay เดียวกันสามารถส่งไฟล์ Json ต่อกัน

เพื่อช่วยในการเข้าใจนี้ คิดภาพแผนผังที่เรียบง่าย

ไดอะแกรมประกอบด้วยรีเลย์ 3 ตัว และลูกค้า 3 คน แต่ละลูกค้าใช้แพลตฟอร์มที่แตกต่างกัน

ในแผนภาพนี้:

  • บ็อบสามารถเห็นทวีตของเอลิซทั้งหมด แต่ไม่เห็นของแมรี่เลย (บ็อบไม่รู้จักแมรี่อย่างแท้จริง)

  • Alice สามารถเห็นทวีตทั้งหมดของ Bob แต่ไม่เห็นของ Mary เลย (Alice ไม่รู้จัก Mary อย่างแน่นอน)

  • แมรี่สามารถเห็นทวีตจากทั้ง บ็อบ และ แอลิซ เพราะเธอเขียนข้อมูลไปที่รีเลย์ 3 เท่านั้น แต่สามารถอ่านข้อมูลจากรีเลย์ 2 (ซึ่งเก็บข้อมูลของบ็อบและแอลิซ)

การลงทะเบียนลึกลงในสัญญา Nostr

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

พื้นฐานของโปรโตคอลคือเซิร์ฟเวอร์ WebSocket (ที่รู้จักในนามว่า nostr-relay) ซึ่งประมวลผลและเก็บโครงสร้างข้อมูลที่เรียกว่า Event อย่างง่าย ดังนี้

{  "id": "<32-bytes sha256 ของข้อมูลเหตุการณ์ที่ถูก serialize>",  "pubkey": "<32-bytes สาธารณะคีย์ที่เข้ารหัสเป็น hex ของผู้สร้างเหตุการณ์>",  "created_at": "<unix timestamp ในวินาที>",  "kind": "<จำนวนเต็ม>",  "tags": [    ["e", "<32-bytes hex ของ id ของเหตุการณ์อื่น>", "<URL ส่งเสริม>"],    ["p", "<32-bytes hex ของคีย์>", "<URL ส่งเสริม>"],    ... // ชนิดอื่น ๆ ของแท็กอาจถูกรวมอยู่ในภายหลัง  ],  "content": "<สตริงอะไรก็ได้>",  "sig": "<ลายเซ็น 64 ไบต์ของ sha256 แฮชของข้อมูลเหตุการณ์ที่ถูก serialize ซึ่งเป็นเหมือนกับฟิลด์ 'id'>"}

เหตุการณ์จะถูกเซ็นชื่อเสมอ (โดยใช้ลายเซ็นประเภท Schnorr) และมีข้อมูลที่มีโครงสร้างซึ่งอาจมีความหมายทางความหมายที่แตกต่างกัน ประเภท Schnorr XOnlyPubkeys ที่กําหนดไว้ใน BIP340 (ปัจจุบันใช้กับ Bitcoin Taproot) ถูกใช้เป็น "ข้อมูลประจําตัว" ทั่วทั้งโปรโตคอล

nostr-client เป็นแอปพลิเคชันที่สามารถสื่อสารกับ nostr-relay และสามารถใช้ผู้สมัครเพื่อสมัครสมาชิกกับชุดเหตุการณ์ใดก็ได้

ตัวกรองแทนชุดของเหตุการณ์ Nostr ทั้งหมดที่ลูกค้าสนใจ

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

Relays อาจจะเก็บข้อมูลการสมัครสมาชิกของลูกค้าไว้ แต่นี่ไม่ใช่เรื่องบังคับ ลูกค้าควรจัดการทุกอย่างด้าน "ฝั่งลูกค้า" ในขณะที่ relays อาจไม่สามารถคิดเฉยเขาได้เท่ากับหิน

Clients ไม่พูดกับกัน แต่ Relays สามารถทำได้ ซึ่งสามารถให้ relays เรียกข้อมูลสำหรับ client ที่มันไม่มี และ client สามารถ subscribe กับเหตุการณ์นอกเหนือจาก relay ที่มันเชื่อมต่ออยู่

เมื่อมองแวบแรกสิ่งนี้ทําให้รู้สึกว่า Nostr เป็นโปรโตคอลนั้นไร้ประโยชน์ (ทําไมไม่เพียงแค่ลงชื่อและทิ้ง JSON ดิบและปล่อยให้ลูกค้าคิดออก?) แต่เมื่อมองลึกลงไปพบว่าโมเดล "เซิร์ฟเวอร์ใบ้ไคลเอนต์อัจฉริยะ" สามารถค้นพบข้อได้เปรียบที่สําคัญบางประการในวิศวกรรมการออกแบบโปรโตคอลแบบกระจายอํานาจ

เต็มรูปแบบที่ไม่มีส่วนประกอบเป็นคุณสมบัติสำคัญของ Nostr

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

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

Nostr แตกต่างอย่างมีนัยสำคัญจากสื่อสังคมแบบดั้งเดิม และมีคุณสมบัติและประโยชน์ต่อไปนี้:

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

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

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

ปัญหาด้านความปลอดภัยของโปรโตคอล Nostr

การจัดการกุญแจส่วนบุคคล

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

การเลือก Relay

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

การสื่อสารข้อมูล

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

การจัดเก็บข้อมูลตามดุลของล่องสาย

Relays in the Nostr protocol can freely decide whether to receive and store users’ information. This might lead to some relays choosing only to receive and store information they deem valuable or align with their interests, while ignoring or rejecting other information.

ส่วนขยายโปรโตคอลที่เพียร

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

การจัดการข้อมูล

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

ภาพรวมของระบบ Nostr

Jack Dorsey, ผู้ร่วมก่อตั้ง Twitter และผู้สนับสนุนหลักของโปรโตคอล Nostr บริจาค 14.17 บิตคอยน์ (ประมาณ 245,000 ดอลลาร์) เพื่อสนับสนุนการพัฒนาในเดือนธันวาคม 2022 โปรไฟล์ X ของเขาแสดงที่โดดเด่นที่อยู่ของ Nostr ส่วนตัวของเขา แสดงถึงความชอบของเขาต่อโปรโตคอล

Damus⚡️: แอปพลิเคชันหลักของโปรโตคอล Nostr

X:https://twitter.com/damusapp

Damus เป็นแอปพลิเคชันทางสังคมที่สนับสนุนการให้บิตคอยน์ผ่านเครือข่าย Lightning Network โดยที่เขาแทนที่ 'Like' หรือเครื่องหมายปุ่มกดด้วยการให้บิตคอยน์ ค่าธรรมเนียมการทำธุรกรรมต่ำของเครือข่าย Lightning ทำให้การให้บิตคอยน์เสมือนฟรีเกือบทุกกระแส นอกจาก Damus แล้ว การประยุกต์ใช้โปรโตคอล Nostr รวมถึงเครื่องมือการสื่อสาร Anigma เครื่องมือแบ่งปันข้อความ Sendtr และเกมหมากรุกออนไลน์ Jeste ระหว่างอื่น

พันธมิตรสื่อหลักของ Nostr Protocol: TGFB

TGFB เป็นแพลตฟอร์มการศึกษาเกี่ยวกับบิตคอยน์ทางคริสเตียนที่มุ่งเน้นการศึกษาและการติดตั้งให้คริสเตียนเข้าใจเกี่ยวกับบิตคอยน์ และนำมาใช้เพื่อสรรเสริญพระเจ้าและประโยชน์ต่อมนุษย์ เนื้อหาส่วนใหญ่ของมันถูกให้ความสำคัญในการส่งเสริมโปรโตคอล Nostr ผ่านพอดคาสต์ที่ถูกจัดขึ้นโดย Jon และ Jordan ซึ่งสำรวจผลกระทบของโปรโตคอลนี้จากมุมมองของคริสเตียน การผสมผสานระหว่างคริสต์ศาสตร์ที่มีชื่อเสียงอย่างแพร่หลายในสหรัฐฯ และทั่วโลก กับ Bitcoin ETF ที่ได้รับการอนุมัติจาก SEC และโปรโตคอล Nostr ที่ถูกสร้างขึ้นบนพื้นฐานผู้ใช้ Lightning Network อย่างกว้างขวาง มีความคาดหวังที่จะส่งเสริมการนำมาใช้และสนับสนุนโปรโตคอล Nostr อย่างมีนัยสำคัญ

โปรโตคอล Derivative ของ Nostr

สินทรัพย์ Nostr + Taproot

โปรโตคอลของ Nostr Assets เป็นโปรโตคอลโอเพ่นซอร์สที่รวมทรัพย์ Taproot และการชำระเงินบิทคอยน์เข้าสู่นิเคริเนียน Nostr โดยรองรับการโต้ตอบกับโปรโตคอลการชำระเงินอื่น ๆ รวมถึงเครือข่ายไฟฟ้า Lightning และทรัพย์ Taproot

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

บริการฝากเงินแบบเก็บรักษาเต็มรูปแบบของโปรโตคอล Nostr Assets เกี่ยวข้องกับผู้ใช้ฝาก Bitcoin หรือสินทรัพย์อื่น ๆ เข้ากระเป๋าเงินที่ควบคุมโดยโปรโตคอล และจากนั้นดำเนินการส่งออกโทเค็น การพิมพ์เหรียญ และคำสั่งโอนผ่านข้อความ Nostr

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

นอกจากนี้หลังจากเปิดตัวเมื่อวันที่ 30 ตุลาคม Nostr ประสบกับความต้องการเงินฝากสินทรัพย์สูงซึ่งนําไปสู่การบํารุงรักษาไซต์และการปิดไซต์บ่อยครั้งทําให้เกิดความกังวลเกี่ยวกับภูมิหลังของทีมและความน่าเชื่อถือของโครงการ เมื่อวันที่ 8 พฤศจิกายน Nostr Assets Protocol ได้ตอบกลับความคิดเห็นเป็นภาษาจีนอย่างเป็นทางการในทวีตโดยผู้ใช้บางคนยังคงตั้งคําถามถึงความน่าเชื่อถือของโครงการ ชุมชน Nostr ได้แสดงการต่อต้านอย่างรุนแรงต่อโทเค็นที่เกี่ยวข้องกับโปรโตคอลส่วนขยายนี้

Nostr + Inscription

Noscription เป็นโปรโตคอลโทเค็นที่เป็นการทดลอง ที่อิงต่อ Nostr ทำให้ผู้ใช้สามารถสร้างและเทรดโทเค็นแบบ brc-20 ที่แตกต่างจากโทเค็นทรัพย์ Taproot

การวิเคราะห์เปรียบเทียบ

การปฏิบัติโปรโตคอล

  • บิตVM ต้องการความสามารถทางคำนวณที่สูงมาก และในปัจจุบันมีอยู่เฉพาะในทฤษฎีเท่านั้น ในเชิงการใช้งานทางพาณิชย์ RGB มีความได้เปรียบที่สำคัญด้วยการใช้งานที่มีอยู่มากมายแล้ว (องค์กรทางเทคนิคที่อยู่เบื้องหลังของ RGB, LNP/BP, มีนักพัฒนาน้อยและเป็นองค์การไม่แสวงหาผลกำไร ทำให้ความคืบหน้าในการพัฒนาช้าลง) Nostr , ที่ถูกขัดขวางโดยปัญหาที่พบบ่อยของ SocialFi, ล้วนแล้วแต่ล้มเหลวในการเสริมสร้างนิเวศแอปพลิเคชันของโปรโตคอลของมัน

    การป้องกันความเป็นส่วนตัว

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

    ความเข้ากันได้ของ BTC ดั้งเดิม

  • ทั้ง RGB และ BitVM ไม่ต้องการการเปลี่ยนแปลงในโปรโตคอล Bitcoin; Nostr ถูกสร้างบนเครือข่ายไลท์นิ่งเน็ตเวิร์กธรรมชาติ มอบความเข้ากันได้ที่ดีและประสบการณ์การพัฒนาที่ราบรื่น

    ความปลอดภัยของโปรโตคอล

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

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

  • Nostr ใช้โมเดลรีเลย์ โดยที่การออกแบบอย่างฉลาดของการส่งข้อมูลระหว่างรีเลย์และอัลกอริทึมการเข้ารหัสทำให้มั่นใจได้ในความปลอดภัยของข้อมูลภายในโปรโตคอล Nostr

ในวงศ์อุตสาหกรรม Web3 ยังไม่มีห้องปฏิบัติการที่เน้นไปที่ความปลอดภัยของระบบ Bitcoin จนกว่าจะมีการสร้าง BTC Security Lab ซึ่งเติมช่องว่างนี้ด้วยการให้การสนับสนุนด้านความปลอดภัยอย่างมืออาชีพและการวิจัยสำหรับระบบ Bitcoin ScaleBit และ BiHelix มีเป้าหมายที่จะเป็นผู้นำในการแข่งขันในด้านความปลอดภัยของระบบ Bitcoin ตั้งมาตรฐานด้านความปลอดภัยสำหรับอุตสาหกรรมและส่งเสริมการพัฒนาของระบบอย่างมีสุขภาพ

ระบบนิเวศและการพาณิชย์

  • ในฐานะที่เป็นโปรโตคอลโซเชียล Nostr มีมากกว่า BitVM และ RGB ในฐานผู้ใช้และความนิยมในการรับส่งข้อมูลทําให้การขยายโปรโตคอลระบบนิเวศและการค้าแอปพลิเคชันครอบคลุมมากกว่าอีกสองรายการ

  • โปรโตคอล RGB มีมาอย่างนานแล้ว โดยมีโครงการหลายๆ โครงการที่รอคอยการเปิดตัวของ RGB V0.11 ในขณะนี้

  • บิตVM ได้เผยแพร่เอกสารขาวของตนเมื่อไม่กี่เดือนที่ผ่านมาเท่านั้น และนิเวศของมันยังอยู่ในช่วงพัฒนา

อนาคตของโปรโตคอลสามตัวเหล่านี้ถูกคาดหวั่งว่าจะเกิด Dapps จำนวนมากในด้านของ SocialFi, GameFi, และ DeFi, นำเสนอคลื่นความนิยมใหม่สู่นิเวศ BTC

ขอขอบคุณเป็นพิเศษกับ Ausdin.eth, 0xLayman, Echo, Venus สําหรับการมีส่วนร่วมในรายงานนี้

ข้อความปฏิเสธความรับผิดชอบ:

  1. บทความนี้ถูกพิมพ์ซ้ำจาก[chaincatcher]. ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [ศูนย์ซ้อมโซวเชียงขาย, BiHelix, ScaleBit & ห้องปฏิบัติการความปลอดภัย BTC]. หากมีข้อโต้แย้งต่อการพิมพ์ฉบับนี้ โปรดติดต่อเกต เรียนทีม และพวกเขาจะดำเนินการโดยเร็ว
  2. คำชี้แจงความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้น และไม่ใช่เป็นคำแนะนำในการลงทุนใด ๆ
  3. การแปลบทความเป็นภาษาอื่นๆ ทำโดยทีม Gate Learn ห้ามคัดลอก แจกจ่าย หรือลอกเลียน บทความที่ถูกแปล ยกเว้นการกล่าวถึง

คำอธิบายอย่างละเอียดเกี่ยวกับ RGB, BitVM และ Nostr

ขั้นสูง2/9/2024, 1:45:49 AM
บทความนี้สำรวจสามทางที่มีประสิทธิภาพของ BTC L2 solutions: RGB, BitVM, และ Nostr ที่ตั้งอยู่บน Lightning Network ซึ่งแสดงศักยภาพของพวกเขาในระบบนิเวศ Bitcoin ที่กำลังเปลี่ยนแปลง

โปรโตคอล RGB

RGB คืออะไร

RGB เป็นโปรโตคอลสมาร์ทคอนแทรคที่มีความยืดหยุ่นและลับ ที่สามารถนำไปใช้กับ Bitcoin และ Lightning Network โดยถูกพัฒนาโดย LNP/BP Standards Association มันนำแนวคิดของการเป็นเจ้าของส่วนตัวและร่วมกัน มอบให้กับระบบการคำนวณแบบกระจายแบบไม่ต้องเชื่อมั่นที่เป็น Turing-complete โดยไม่ต้องใช้บล็อกเชน การทำงานเป็นระบบสมาร์ทคอนแทรคสถานะบางส่วนที่ได้รับการตรวจสอบจากไคลเอ็นต์

ประวัติการพัฒนาของโปรโตคอล RGB

ประวัติโปรโตคอล RGB

RGB ถูกคิดค้นขึ้นโดย Giacomo Zucco จาก BHB Network ในปี 2016 ในฐานะระบบสินทรัพย์ที่ไม่อ้างอิงจากบล็อกเชน ในปีเดียวกันนั้น Peter Todd ได้นำเสนอแนวคิดของ single-use seals และ client-side validation มา โดยได้รับแรงบันดาลจากแนวคิดเหล่านี้ RGB ถูกเสนอในปี 2018 ในปี 2019 นักพัฒนาหลัก Maxim Orlovsky เข้ามาเล่นบทบาทหลักในการพัฒนาโค้ดของ RGB และการออกแบบมาตรฐานพื้นฐาน Maxim Orlovsky และ Giacomo Zucco ได้ร่วมกันก่อตั้ง LNP/BP Standards Associationhttps://www.lnp-bp.org) ขับเคลื่อน RGB จากแนวคิดสู่แอปพลิเคชัน โดยได้รับการสนับสนุนจาก Fulgur Ventures, Bitfinex, Hojo Foundation, Pandora Prime และ DIBA หลังจากการพัฒนาอย่างกว้างขวาง RGB ได้เปิดตัวเวอร์ชันเสถียรตัวแรก V0.10 ในเดือนเมษายน 2023 ในเดือนมกราคม 2024 นักพัฒนาหลักของ RGB ประกาศว่าเวอร์ชัน V0.11 จะเปิดตัวในช่วงต้นครึ่งแรกของปี

การพัฒนาล่าสุดในโปรโตคอล RGB

คุณลักษณะใหม่ของ RGB V0.10 ได้รับการวิเคราะห์อย่างละเอียดในรายงานอื่น ๆ ในขณะที่ V0.11 ยังไม่ได้เผยแพร่อย่างเป็นทางการ นี่คือความก้าวหน้าล่าสุดจากนักพัฒนาและชุมชนบางส่วน:

  • การสนับสนุนที่จะเกิดขึ้นสำหรับ L-BTC

  • อัปเดตเกี่ยวกับความสามารถในการทำงานร่วมกันและสะพานตัดเชือกระหว่างสินทรัพย์ RGB และสินทรัพย์ Liquid

อย่างไรก็ตาม RGB V0.11 จะเป็นไม่ compatible กับ V0.10 ซึ่งทำให้มีค่าใช้จ่ายในการโยกย้าย สำหรับโครงการปัจจุบัน อย่างน้อย นอกจากนี้ เนื่องจากความคืบหน้าในการพัฒนาช้า โครงการมากมาย กำลังรอการเปิดตัวของ V0.11

หลักการออกแบบ RGB และหลักการดำเนินงาน

สัญญาอัจฉริยะ RGB ใช้การตรวจสอบด้านลูกค้าซึ่งหมายถึงข้อมูลทั้งหมดจะถูกเก็บไว้นอกจากธุรกรรม Bitcoin นั่นคือบนบล็อกเชน Bitcoin หรือสถานะของช่องไฟ Lightning ซึ่งทำให้ระบบสามารถทำงานบนเครือข่าย Lightning โดยไม่ต้องมีการเปลี่ยนแปลงใด ๆ ใน BTC mainnet หรือโปรโตคอลของเครือข่าย Lightning ซึ่งเป็นรากฐานสำหรับความมีสามารถในการขยายมากและความเป็นส่วนตัวของโปรโตคอล

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

RGB เป็นกราฟแสดงความสัมพันธ์แบบเชิงทิศทาง (DAG) ของการเปลี่ยนสถานะ โดยที่สัญญาถูกแยกจากกันอย่างสมบูรณ์และไม่มีใครทราบถึงการมีอยู่ของพวกเขา ยกเว้นเจ้าของสัญญา (หรือผู้ที่เจ้าของเปิดเผยข้อมูลสัญญา)

Directed Acyclic Graph (DAG) เป็นโครงสร้างกราฟพิเศษที่สามารถอธิบายระบบหรือความสัมพันธ์ที่ซับซ้อนได้อย่างชัดเจน ใน DAG แต่ละขอบสามารถคิดเป็นถนนทางเดียวในเมืองซึ่งแสดงถึงแง่มุม "กํากับ" ของกราฟ สมมติว่าในเครือข่ายถนนนี้ไม่ว่าคุณจะเดินทางอย่างไรมันเป็นไปไม่ได้ที่จะกลับไปที่จุดเริ่มต้นและสร้างวงปิด สิ่งนี้แสดงถึงลักษณะ "acyclic" ของกราฟ ใน DAG ไม่มีลําดับของโหนดที่ให้คุณเริ่มจากโหนดเดียวเดินทางผ่านชุดของขอบและกลับไปที่โหนดเดียวกัน

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

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

การดำน้ำเข้าสู่สัญญา RGB

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

ความยืดหยุ่นในการขยายขอบและความสามารถในการทำงานร่วมกันที่ดี

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

การสร้างสัญญาอัจฉริยะอย่างง่าย

สกีมากำหนดว่าประเภทของสถานะทั่วไปและเป็นเจ้าของ ซีล และเมตาดาต้าที่อนุญาตให้อยู่ในการเปลี่ยนสถานะ RGB ใช้ภาษา Contractum เพื่อเขียน RGB สกีมาและ AluVM (Arithmetic Logic Unit Virtual Machine) ทำให้การเขียนสมาร์ทคอนแทรค RGB เป็นเรื่องง่าย AluVM ขึ้นอยู่บนการออกแบบเรจิสเตอร์โดยไม่มีการเข้าถึงหน่วยความจำแบบสุ่ม ทำให้มันเหมาะอย่างยิ่งสำหรับสมาร์ทคอนแทรค การดำเนินโค้ดระยะไกล การคำนวณแบบกระบวนการต่างๆ การให้บริการแบบกระจายและการคำนวณขอบ ซึ่งเป็นเรากฐานสำหรับกรณีใช้สมาร์ทคอนแทรคขั้นสูงต่างๆ

ว่าทาง RGB มั่นใจในความปลอดภัยและความเป็นส่วนตัว

จากการออกแบบของ RGB ตัวเอง:

  • ความเป็นส่วนตัวโดยไม่ต้องส่งข่าวทั่วโลก: ตามที่กล่าวถึง RGB's client-side validation หมายความว่ากระบวนการการตรวจสอบเกิดขึ้นระหว่างเพื่อนสมัครที่เข้ามาอย่างตรงได้เท่านั้น ไม่ใช่ทั้งเครือข่าย การเข้าถึงนี้ซึ่งไม่ได้ส่งข่าวทั่วโลกเสริมเพิ่มความเป็นส่วนตัวและความต้านทานการเซ็นเซอร์เพราะรายละเอียดของสถานะสัญญาเป็นที่เห็นได้เฉพาะต่อผู้เข้าร่วมที่เกี่ยวข้องและนักขุดไม่สามารถมองเห็นรายละเอียดของธุรกรรม

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

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

จากมุมมองที่เกี่ยวข้องกับ BTC

การออกแบบ RGB มีความเชื่อมโยงกับ UTXOs อย่างสูง ในการจับคู่กับ BTC mainnet ผู้ใช้สร้างสัญญา Off-chain เพื่อออกเอกสารรับรองและจัดสรรสินทรัพย์ RGB ให้กับ UTXOs ของ Bitcoin โดยคล้ายกับ Lightning Network จากนั้น การโอนสินทรัพย์ การจับคู่สัญญา และการตรวจสอบถูกดำเนินการ Off-chain ตามที่กล่าวไว้ข้างต้น

RGB ได้รับประโยชน์จากโปรโตคอลลายละเอียดมัลติซิกอล (multisig) การใช้ของตัวอย่างดัปเตอร์ (adaptor-based signature protocols) และสัญญาล็อคแล้วเวลาของจุด (Point Time Locked Contracts (PTLCs)) ที่นำเข้าโดยลายเซน Schnorr แต่ประโยชน์ของมันมาจากบิตคอยน์โดยตรง (คือโดยอ้อม) ไม่มีอะไรใน RGB ที่ต้องการลายเซนเจอร์ (ดังนั้น Schnorr ไม่ส่งผลต่อด้านภายใน) หรือไม่ได้ใช้สคริปต์บิตคอยน์ (ดังนั้น Tapscript ใหม่ไม่มีประโยชน์)

BTC Security Lab, ที่ร่วมก่อตั้งโดย ScaleBit, เป็นห้องปฏิบัติการด้านความปลอดภัยของ BTC ที่ทำงานอย่างเต็มที่เกี่ยวกับการพัฒนาล่าสุดของโปรโตคอล RGB มีจุดประสงค์เพื่อป้องกันความปลอดภัยของสัญญา ส่วนร่วมในการส่งเสริมการเจริญเติบโตและเสริมความเข้มแข็งของโปรโตคอล RGB และการสร้างพื้นฐานของนิเวศ BTC

ภาพรวมของโครงการ RGB Ecosystem

บิฮีลิกซ์

  • เว็บไซต์: https://www.bihelix.net/

  • BiHelix เป็นโครงสร้างพื้นฐานระบบนิเวศของ Bitcoin ที่ปรับให้เหมาะสมสําหรับโหนด สร้างขึ้นบนบล็อกเชน Bitcoin ดั้งเดิม โดยผสมผสานโปรโตคอล RGB และ Lightning Network มีจุดมุ่งหมายเพื่อให้การพัฒนาง่ายขึ้นขยายกรณีการใช้งานสําหรับ Bitcoin และจัดการกับความท้าทายของความสามารถในการปรับขนาดและความไม่สมบูรณ์ของ Turing ที่ต้องเผชิญกับบล็อกเชน Bitcoin BiHelix มุ่งมั่นที่จะสร้างโลกการเข้ารหัสแบบกระจายอํานาจที่ยุติธรรมยิ่งขึ้นสําหรับนักขุดผู้ตรวจสอบผู้ให้บริการโหนดการแลกเปลี่ยนและผู้ใช้ ในฐานะที่เป็นโครงสร้างพื้นฐานแรกที่สร้างขึ้นบนโปรโตคอล RGB BiHelix จะพัฒนาสถานการณ์แอปพลิเคชัน Bitcoin ขนาดใหญ่รุ่นต่อไป ขณะนี้โครงการอยู่ในขั้นตอนการพัฒนาและยังไม่เปิดให้มีปฏิสัมพันธ์ คอยติดตาม

    คุณสมบัติของโครงการ

  • Low User Threshold : ใช้โปรโตคอล SLR (Security-Lightning-RGB) ให้ RGB และเครือข่าย Lightning มาพร้อมกับการแพ็คเกจแบบนวัตกรรมสำหรับโหนด lightning เพื่อบรรลุการชำระเงินแบบ universal

  • ความเชื่อถือได้สูงและสามารถสูง : ใช้สถาปัตยกรรมบริการคลาวด์ที่เป็นมาตรฐานอย่างเต็มที่ โดยการใช้ฟังก์ชันของ rust-lightning ในการสนับสนุนความสามารถในการสร้างช่องทาง การจัดการช่องทางอย่างมีประสิทธิภาพ และสร้างช่องทางเป็นจำนวนมาก

  • ความปลอดภัยและความเป็นส่วนตัว : การส่งข้อมูลและการเก็บรักษาข้อมูลสถานะภายนอกโดยใช้ recursive zero-knowledge proofs ระหว่างเทคโนโลยีอื่น ๆ เพื่อสุ่มการชำระเงินหลายส่วนและการเลือกเส้นทางเพื่อความป้องกันความเป็นส่วนตัว

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

    กระเป๋าเงิน Iris

  • เว็บไซต์: https://play.google.com/store/apps/details?id=com.iriswallet.testnet&pli=1

  • IRIS Wallet, แอปพลิเคชัน Android แรกที่พัฒนาโดยทีม Bitfinex มุ่งเน้นการผสมสี RGB และเครื่องมือที่เกี่ยวข้องกับ RGB ที่รองรับสินทรัพย์ที่สามารถและไม่สามารถแลกเปลี่ยนได้ Iris Wallet ทำให้สามารถดำเนินการกับทรัพย์สิน RGB ตั้งแต่การออกใบอนุญาตจนถึงการใช้จ่ายและการรับเงิน โดยจัดเก็บความสามารถทั้งหมดในแอปพลิเคชันกระเป๋าเงินที่คุ้นเคยในขณะที่ซ่อนรายละเอียดทางเทคนิคให้มากที่สุด ปัจจุบันเป็นแอปพลิเคชันที่ใช้เพื่อการทดลองแนะนำสำหรับจำนวนเงินเล็กๆ ของบิทคอยน์และสินทรัพย์มูลค่าต่ำ

    DIBA

  • เว็บไซต์: https://diba.io/

  • DIBA คือตลาด NFT แรกบน Bitcoin โดยใช้โปรโตคอล RGB และเครือข่าย Lightning เป้าหมายที่จะรูปแบบการเข้าใจสินทรัพย์ศิลปะที่ไม่มีความรับผิดชอบบนบล็อกเชน Bitcoin

    บิตมาส์ก

  • เว็บไซต์: https://bitmask.app/

  • สร้างโดย DIBA, Bitmask เป็นกระเป๋าเสมือนทรัพย์ที่แรกในระบบ RGB, สามารถใช้งานในเว็บเบราว์เซอร์และสื่อสารกับสัญญา RGB ที่คล้ายกับ MetaMask บน Ethereum ปัจจุบันมีการอัปเดตอย่างสม่ำเสมอ รอการเปิดตัวของ V0.11

    Pandora Prime Inc

  • เว็บไซต์: https://pandoraprime.ch/

  • ตั้งอยู่ที่ Verify Valley, สวิสเซอร์แลนด์, Pandora Prime เป็นสมาชิกก่อตั้งของ LNP/BP ด้วย Pandora Prime มุ่งเน้นการนำ Bitcoin Finance ให้เป็นนวัตกรรมโดยใช้การสัญญาอัจฉริยะ RGB และ Lightning Network พวกเขาเริ่มต้นด้วยสินทรัพย์ที่เป็นไปได้บน Bitcoin (RGBTC และ CHFN) ซึ่งสามารถขยายความสามารถในการทำธุรกรรมไปสู่ระดับของ VISA/MasterCard ผ่าน Lightning Network พร้อมทั้งมีสิ่งอำนวยอำนวยสำหรับการแลกเปลี่ยนสินทรัพย์เหล่านี้ ผลิตภัณฑ์ของพวกเขารวมถึง MyCitadel (กระเป๋าเงิน), RGB Explorer (เบราว์เซอร์), และ Pandora Network และอื่น ๆ

    MyCitadel

  • เว็บไซต์:https://mycitadel.io/

  • เป็นแบรนด์ของ Pandora Prime, MyCitadel เป็นกระเป๋าเงิน GUI แรกที่รองรับ RGB ที่สร้างโดยนักพัฒนา RGB เมื่อปี 2021 มันมีกระเป๋าเงินบนโต๊ะที่สามารถใช้งานได้ทั้งบนแพลตฟอร์มข้ามระบบและกระเป๋าเงินบน iOS/iPad กระเป๋าเงินบนโทรศัพท์มือถือสามารถจัดการสินทรัพย์ RGB ที่สามารถแลกเปลี่ยนได้

    RGB Explorer

  • เว็บไซต์: https://rgbex.io/

  • พัฒนาโดย Pandora Prime, RGB Explorer เป็นเบราว์เซอร์แรกที่มีการลงทะเบียนสินทรัพย์ RGB และสมาร์ทคอนแทรค ณ ปัจจุบัน รองรับ RGB 20, RGB 21, RGB 25 แสดงสินทรัพย์ เช่น LNPBP, RGBTC, dCHF, และ RGBEX

    บิตไลท์ แล็บ (ก่อนหน้านี้เคยเป็น Cosminmart)

  • เว็บไซต์: https://bitlightlabs.com/

  • บิตไลท์แล็บสร้างพื้นฐานโครงสร้างโดยใช้โปรโตคอล RGB โดยกำลังเตรียมการพัฒนาแอปพลิเคชั่นหลายรายการบนเครือข่าย Lightning รวมถึงบิตไลท์ วอลเล็ตสำหรับบริโภค RGB และบิตสแวพ ตลาดผู้สร้างตลาดอัตโนมัติสำหรับ BitcoinFi บนเครือข่าย Lightning และโปรโตคอล RGB

RGB Memes & NFT

  1. PPRGB

    • X: @PepeRgb20

    • PPRGB ถูกเปิดใช้งานบนเครือข่าย Liquid โดยกำลังรอการทำแมพไปยัง RGB หลังปล่อยตัวของ RGB V0.11 (V0.11 กำลังพัฒนาฟังก์ชันโค้ดสำหรับการเชื่อมต่อกับ Liquid ด้วย)

  2. การสร้างเครื่องหมาย MRGB

    • สัญลักษณ์ MRGB เป็นโทเค็นที่ใช้โปรโตคอล RGB สถานะการตรวจสอบของไคลเอ็นต์และระบบสมาร์ทคอนแทรคต่างๆ มันทำงานบนชั้นที่สองและสาม (นอกเส้น) ของระบบบิตคอยน์และจะใประสาทรหัสโปรโตคอลใต้สำหรับเปิดใช้งานเพื่อให้เครือข่ายสาธารณะ BRC20 ใช้ระบบนี้โดยตรง นวมนวยนนโอเน็นชความสามารถที่สำคัญให้กับเครือข่ายสาธารณะ BRC20 รวมถึงลดการบริโภค GAS เร่งความเร็วของธุรกรรมและปรับปรุงประสิทธิการทำงานโดยรวม ด้วยการนำระบบ MRGB เข้าใช้งาน เครือข่ายสาธารณะ BRC20 จะสามารถประมวลผลธุรกรรมได้อย่างมีประสิทธิในที่สุดและลดต้นทุนการทำธุรกรรมสำหรับผู้ใช้ ในเวลาเดียวกัน สัญลักษณ์ MRGB ยังจะเป็นประโยชน์ในขบอการดำเนินการธุรกรรม ซึ่งจะเพิ่มความเหลืนเหล่าและการขยายได้ของ BTC
  3. ซีลใช้ครั้งเดียว

    • X: @Single_Use_Seal

    • Seal, เป็นคอลเล็กชันของ 10k PFP, rare UDA, และโทเค็นบน RGB20 และ RGB21, ชื่อตามแนวคิด Single Use Seal ของ Peter Todd ในปัจจุบันกำลังรอการอัพเดต Bitlight และ Bitmask wallets เป็นเวอร์ชัน v0.11 RGB ซึ่งหลังจากนั้นจะได้รับการเผยแพร่บนพวกเขา

  4. บิตแมน

    • X: @bitmancity

    • จะเปิดตัว 10k UDA บน diba, อาจจะผ่านการขายด้วยวิธี wl+ขายสาธารณะ, ด้วยพันธกิจที่ "ส่งเสริมจิตวิญญาณของ BTC" โครงการมีจุดประสงค์ที่น่าชื่นชมและจะให้ wl ให้กับผู้สนับสนุนระบบ BTC, โดยเก็บเงินจากการขายสาธารณะไว้บริจาคให้กับ LNP/BP

บิตVM

ทำไม BitVM?

BitVM (Bitcoin Virtual Machine) นำเสนอระบบที่ช่วยให้สามารถยืนยันการคำนวณใดๆ บนบล็อกเชนของ Bitcoin โดยไม่เสี่ยงความปลอดภัยหรือเปลี่ยนแปลงเครือข่าย การพัฒนานี้เปิดโอกาสสำหรับการคำนวณที่ซับซ้อน เช่น สัญญาฉลาดที่สามารถทำงานได้ทั้งหมด โดยการคำนวณทั้งหมดจะถูกประมวลผ่านเชนด้านนอกเพื่อลดปัญหาการแออัดบนบล็อกเชนของ Bitcoin

อย่างง่าย BitVM คือแบบจำลองการคำนวณที่สามารถแสดงสัญญาที่สามารถทำงานตามหลักการที่สามารถใช้งานบนเครือข่าย Bitcoin ที่เต็มรูปแบบ คล้ายกับ RGB BitVM ไม่ต้องการการปรับเปลี่ยนกฎสมดุลของเครือข่าย

ในวันที่ 9 ตุลาคม 2023 โรบิน ไลนัส ผู้ร่วมก่อตั้งของนักพัฒนาบล็อกเชน ZeroSync ได้เผยแพร่เอกสารขาว BitVM โดยเปรียบเทียบกับ RGB BitVM เป็นผู้ชายที่เยาว์มาก

สถาปัตยกรรมการออกแบบของ BitVM

สถาปัตยกรรม

คล้ายกับ Optimistic Rollups และเสนอการทำ Merkelize All The Things (MATT) โดยใช้พิสูจน์การฉ้อโกงและโปรโตคอล challenge-response ซึ่งไม่ต้องการการเปลี่ยนแปลงกฎ consensus ของ Bitcoin BitVM บ่งบอกว่า Bitcoin เป็นภาษาที่สามารถคำนวณได้แบบ Turing โดยการเข้ารหัสพิสูจน์การฉ้อโกงภายใน Taptrees ขนาดใหญ่

การออกแบบวงจรเกต

การสัญญาค่าบิตคือส่วนประกอบที่สำคัญที่สุดซึ่งทำให้ผู้สัญญาสามารถกำหนดค่าบิตเฉพาะเป็น "0" หรือ "1" ฟังก์ชันที่สามารถคำนวณได้สามารถแสดงในรูปแบบวงจรบูลีน ทำการสัญญาด้วยตู้สนามสร้างขึ้นโดยใช้เกต NAND (เกตวงจรตรรกะสามเหลี่ยม) แต่ละเกตมีสัญญาของตนเอง วงจรใดๆ สามารถถูกแสดงในรูปของการรวมสัญญาของเกต การกระทำแต่ละขั้นตอนถูกสัญญาไว้ใน Tapleaf และรวมกันภายใต้ที่อยู่ Taproot เดียวกัน

BitVM ใช้การอัพเกรด Taproot ของ Bitcoin โดยการสร้างโครงสร้างที่คล้ายกับวงจรทวิภาค (เรียกว่า taptree) เพื่อให้สามารถทำงานได้ ภายในระบบนี้ เงื่อนไขการใช้จ่ายสำหรับแต่ละ UTXO ที่แทนด้วยคำสั่งในสคริปต์ เป็นหน่วยพื้นฐานของโปรแกรม คำสั่งเหล่านี้สร้างเอาต์พุตทวิภาค (0 หรือ 1) ภายในที่อยู่ Taproot ซึ่งสร้าง taptree ทั้งหมด อาจพิจารณาเอาต์พุตของ taptree ว่าเป็นผลลัพธ์ของการประมวลผลของวงจรทวิภาค คล้ายกับโปรแกรมที่เป็นไฟล์ที่สามารถให้มีการทำงานได้ ความซับซ้อนของโปรแกรมที่ taptree สามารถทำงานได้ขึ้นอยู่กับจำนวนและความซับซ้อนของที่อยู่ Taproot ที่ประกอบมัน สรุปได้ว่า BitVM รู้สึกถึงความสามารถในการรันโปรแกรมที่ซับซ้อนมากขึ้นบนเครือข่าย Bitcoin โดยการแปลคำสั่ง Script ของ Bitcoin เป็นการดำเนินการทวิภาค

บทบาทที่เข้าร่วมมีสองฝ่าย

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

การพิสูจน์การฉ้อโกงและโปรโตคอล challenge-response

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

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

การคำนวณ Off-chain

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

ด้วยความรู้พื้นฐานข้างต้น เราสามารถเข้าใจหลักการเฉพาะของการโต้ตอบของสองฝ่ายของ BitVM ได้ดียิ่งขึ้น

โมเดลปฏิสัมพันธ์สองฝ่ายของ BitVM ประกอบด้วยโปรฝ่ายและตรวจสอบในระบบนี้ โปรฝ่ายจะสร้างและส่งสัญญาหรือโปรแกรมก่อน จากนั้นส่งเงินไปยังที่อยู่ master root ที่ควบคุมร่วมกัน เงินเหล่านี้ถูกเก็บในการจัดการ 2-of-2 multisignature โปรฝ่ายยังต้องแชร์ข้อมูลเพียงพอกับตรวจสอบเพื่อพิสูจน์ว่าโปรแกรมของพวกเขาสามารถสร้างผลลัพธ์ตามที่สัญญาไว้

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

หากพบข้อผิดพลาดในการคํานวณผู้ตรวจสอบสามารถพิสูจน์พฤติกรรมที่ไม่สุจริตของผู้พิสูจน์ต่อสาธารณะผ่านหลักฐานการฉ้อโกงแบบ on-chain ในระบบ BitVM หากการตอบสนองของผู้พิสูจน์ได้รับการพิสูจน์แล้วว่าไม่ถูกต้องพวกเขาจะสูญเสียการเดิมพันและริบเงิน ในทางกลับกันหากคําตอบทั้งหมดถูกต้องผู้พิสูจน์จะเก็บเงินไว้ กลไกจูงใจทางเศรษฐกิจนี้ออกแบบมาเพื่อป้องกันพฤติกรรมที่ไม่สุจริต

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

ความปลอดภัยของ BitVM

จากมุมมองของการออกแบบสถาปัตยกรรม ความปลอดภัยของ BitVM มีพื้นฐานโดยส่วนใหญ่บนด้านต่อไปนี้:

พิสูจน์การโกง

ในกรณีที่เกิดข้อพิพาท ผู้ตรวจสอบสามารถท้าทายคำกล่าวอย่างไม่ถูกต้องของผู้เสนอผ่านหลักฝ่ายโกง กลไกนี้คล้ายกับ Optimistic Rollups และไม่ต้องการการเปลี่ยนแปลงกฎความเห็นของ Bitcoin

โปรโตคอล Challenge-Response

BitVM ใช้โปรโตคอล challenge-response ที่ proposers และ validators ลงนามกับชุดของธุรกรรมล่วงหน้าในระหว่างช่วงการตั้งค่าของโปรโตคอล ธุรกรรมเหล่านี้ใช้ในการแก้ไขปัญหาเมื่อเกิดข้อโต้แย้ง

การคำนวณ Off-Chain พร้อมกับการตรวจสอบ On-Chain

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

กลไกการฝากเงินและการลงโทษ

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

กลไกสัญญาแบบระยะสอง

กลไกนี้มุ่งเน้นการเฝ้าระวังส่วนบุคคลใน BitVM และลดค่าธรรมเนียมการทำธุรกรรม แต่เมื่อเปรียบเทียบกับกลไกหลายฝ่ายของ EVM ความสามารถในการใช้งานทั่วไปลดลงเล็กน้อย

โปรโตคอล Nostr

โปรโตคอล Nostr คืออะไร

Nostr หมายถึง “Notes and Other Stuff Transmitted by Relays” ซึ่งหมายถึงว่าเป็นโปรโตคอลการสื่อสารที่เกี่ยวข้องกับ relays ซึ่งบ่งชี้ให้เห็นว่ามันไม่ใช่โปรโตคอลการสื่อสารแบบ peer-to-peer (P2P) ตามที่โค้ด GitHubอัปเดตบันทึก, โครงการนี้เริ่มขึ้นในเดือนพฤศจิกายน 2020 โปรโตคอลมีเป้าหมายที่จะสร้างโปรโตคอลที่เปิดเผยและง่ายที่สุดสำหรับเครือข่ายสังคมโลกที่ต้านการเซ็นเซอร์ชัน นี่คือโปรโตคอลสังคมที่มีลักษณะการทำงานที่กระจายข้อมูลที่อนุญาตให้ผู้ใช้สร้าง, เผยแพร่, และสมัครสมาชิกกับเนื้อหาประเภทใดก็ได้โดยไม่มีการควบคุมหรือเข้าแทรกระหว่างจากแพลตฟอร์มหรือสถาบันใดๆ ที่มีการควบคุม ความคิดของ Nostr ได้รับแรงบันดาลจาก Bitcoin และ Lightning Network โดยใช้กลไกการเข้ารหัสและความเห็นร่วมกันที่เหมือนกัน และโครงสร้างข้อมูลที่พึงประสงค์ต่อเหตุการณ์ที่รู้จักกันด้วยชื่อว่า Nostr Network

ส่วนประกอบของโปรโตคอล Nostr

คู่คีย์สาธารณะและส่วนตัว

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

ไคลเอ็นต์

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

รีเลย์

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

NIPs

NIPs (Nostr Implementation Possibilities) เป็นมาตรฐานที่ใช้ในการควบคุมรีเลย์ที่เข้ากันได้กับ Nostr และซอฟต์แวร์ไคลเอนต์โดยระบุสิ่งที่ต้องควรหรือสามารถนําไปใช้ได้ "NIP" หมายถึงเอกสารอ้างอิงที่สรุปวิธีการทํางานของโปรโตคอล Nostr Nostr เป็นโปรโตคอลแบบกระจายอํานาจไม่ผูกขาดโดยหน่วยงานส่วนกลางใด ๆ (เช่น Twitter) ซึ่งหมายความว่าทิศทางการพัฒนาขึ้นอยู่กับผู้เข้าร่วมทั้งหมด เราสามารถเสนอและสนับสนุนการเปลี่ยนแปลงและให้ข้อเสนอแนะเกี่ยวกับความคิดของผู้อื่น ในฐานะสมาชิกที่กระตือรือร้นของชุมชนโปรโตคอลทุกคนมีคําพูดบางอย่างในทิศทางการพัฒนาในอนาคตของเครือข่าย Nostr NIPs ใน codebase หลักได้รับการอนุมัติและสามารถเพิ่มแนวคิดใหม่ผ่านคําขอดึง

คีย์ NIPs รวมถึง:

  • NIP-04: การเข้ารหัสข้อความโดยใช้อัลกอริทึม secp256k1 สำหรับการแลกเปลี่ยนกุญแจ Diffie-Hellman เพื่อเปิดใช้งานการเข้ารหัสจากจุดสิ้นสุด

  • NIP-05: ทำการแมปคีย์สาธารณะเป็นชื่อโดเมนเพื่อเรียกคืนได้ง่าย เช่น การเอาคีย์สาธารณะของผู้เขียนมาเชื่อมต่อ@NomandJamesโดเมน

  • NIP-06: วลีที่จําได้คล้ายกับที่ใช้ในกระเป๋าเงินดิจิตอล

  • NIP-13: พิสูจน์ว่าทำงาน แนวคิดนี้มีอยู่ก่อนบิตคอยน์และใช้กันอย่างแพร่หลายในชั้นความเชื่อมั่น POW ของบล็อกเชนและโปรโตคอลพูดเสียของอีเธอเรียม มันเกี่ยวข้องกับการทำงานป้องกันโดยทำงานที่ใช้ความเชื่อมั่นที่ซับซ้อนก่อนส่งข้อความ ซึ่งเซิร์ฟเวอร์รีเลย์ที่ได้รับจะตรวจสอบ การให้พิสูจน์นี้หมายถึงการใช้พลังคำนวณเพื่อเพิ่มขีดจำกัดสำหรับการส่งข้อความสแปมให้กับเซิร์ฟเวอร์รีเลย์

  • NIP-22: การบันทึกเวลาข้อความ แจ้งเซิร์ฟเวอร์ส่งข้อมูลเวลาที่ข้อความถูกสร้างขึ้น ทำให้เซิร์ฟเวอร์สามารถเลือกที่จะยอมรับข้อความได้ สามารถตั้งค่าเวลาของอดีตหรืออนาคต

  • NIP-40: เวลาหมดอายุ การแจ้งเซิร์ฟเวอร์เรลย์เกี่ยวกับเวลาที่ข้อความหมดอายุเพื่อให้สามารถลบได้

  • NIP-57: ลิงค์การให้เคริน Lightning Network

  • NIP-65: รายการแนะนำบริการส่งเสริม

เหตุการณ์คือเรื่องเดียววัตถุโครงสร้างบน Nostr. ทุกเหตุการณ์มีชนิดเพื่อระบุประเภทของเหตุการณ์ (การดำเนินการที่ผู้ใช้ดำเนินการหรือข้อมูลที่พวกเขาได้รับ)

การดำเนินงานของโปรโตคอล Nostr

โปรโตคอล Nostr ทำงานผ่าน relays พวกเหล่านี้ช่วยให้ผู้ใช้ใน relay เดียวกันสามารถส่งไฟล์ Json ต่อกัน

เพื่อช่วยในการเข้าใจนี้ คิดภาพแผนผังที่เรียบง่าย

ไดอะแกรมประกอบด้วยรีเลย์ 3 ตัว และลูกค้า 3 คน แต่ละลูกค้าใช้แพลตฟอร์มที่แตกต่างกัน

ในแผนภาพนี้:

  • บ็อบสามารถเห็นทวีตของเอลิซทั้งหมด แต่ไม่เห็นของแมรี่เลย (บ็อบไม่รู้จักแมรี่อย่างแท้จริง)

  • Alice สามารถเห็นทวีตทั้งหมดของ Bob แต่ไม่เห็นของ Mary เลย (Alice ไม่รู้จัก Mary อย่างแน่นอน)

  • แมรี่สามารถเห็นทวีตจากทั้ง บ็อบ และ แอลิซ เพราะเธอเขียนข้อมูลไปที่รีเลย์ 3 เท่านั้น แต่สามารถอ่านข้อมูลจากรีเลย์ 2 (ซึ่งเก็บข้อมูลของบ็อบและแอลิซ)

การลงทะเบียนลึกลงในสัญญา Nostr

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

พื้นฐานของโปรโตคอลคือเซิร์ฟเวอร์ WebSocket (ที่รู้จักในนามว่า nostr-relay) ซึ่งประมวลผลและเก็บโครงสร้างข้อมูลที่เรียกว่า Event อย่างง่าย ดังนี้

{  "id": "<32-bytes sha256 ของข้อมูลเหตุการณ์ที่ถูก serialize>",  "pubkey": "<32-bytes สาธารณะคีย์ที่เข้ารหัสเป็น hex ของผู้สร้างเหตุการณ์>",  "created_at": "<unix timestamp ในวินาที>",  "kind": "<จำนวนเต็ม>",  "tags": [    ["e", "<32-bytes hex ของ id ของเหตุการณ์อื่น>", "<URL ส่งเสริม>"],    ["p", "<32-bytes hex ของคีย์>", "<URL ส่งเสริม>"],    ... // ชนิดอื่น ๆ ของแท็กอาจถูกรวมอยู่ในภายหลัง  ],  "content": "<สตริงอะไรก็ได้>",  "sig": "<ลายเซ็น 64 ไบต์ของ sha256 แฮชของข้อมูลเหตุการณ์ที่ถูก serialize ซึ่งเป็นเหมือนกับฟิลด์ 'id'>"}

เหตุการณ์จะถูกเซ็นชื่อเสมอ (โดยใช้ลายเซ็นประเภท Schnorr) และมีข้อมูลที่มีโครงสร้างซึ่งอาจมีความหมายทางความหมายที่แตกต่างกัน ประเภท Schnorr XOnlyPubkeys ที่กําหนดไว้ใน BIP340 (ปัจจุบันใช้กับ Bitcoin Taproot) ถูกใช้เป็น "ข้อมูลประจําตัว" ทั่วทั้งโปรโตคอล

nostr-client เป็นแอปพลิเคชันที่สามารถสื่อสารกับ nostr-relay และสามารถใช้ผู้สมัครเพื่อสมัครสมาชิกกับชุดเหตุการณ์ใดก็ได้

ตัวกรองแทนชุดของเหตุการณ์ Nostr ทั้งหมดที่ลูกค้าสนใจ

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

Relays อาจจะเก็บข้อมูลการสมัครสมาชิกของลูกค้าไว้ แต่นี่ไม่ใช่เรื่องบังคับ ลูกค้าควรจัดการทุกอย่างด้าน "ฝั่งลูกค้า" ในขณะที่ relays อาจไม่สามารถคิดเฉยเขาได้เท่ากับหิน

Clients ไม่พูดกับกัน แต่ Relays สามารถทำได้ ซึ่งสามารถให้ relays เรียกข้อมูลสำหรับ client ที่มันไม่มี และ client สามารถ subscribe กับเหตุการณ์นอกเหนือจาก relay ที่มันเชื่อมต่ออยู่

เมื่อมองแวบแรกสิ่งนี้ทําให้รู้สึกว่า Nostr เป็นโปรโตคอลนั้นไร้ประโยชน์ (ทําไมไม่เพียงแค่ลงชื่อและทิ้ง JSON ดิบและปล่อยให้ลูกค้าคิดออก?) แต่เมื่อมองลึกลงไปพบว่าโมเดล "เซิร์ฟเวอร์ใบ้ไคลเอนต์อัจฉริยะ" สามารถค้นพบข้อได้เปรียบที่สําคัญบางประการในวิศวกรรมการออกแบบโปรโตคอลแบบกระจายอํานาจ

เต็มรูปแบบที่ไม่มีส่วนประกอบเป็นคุณสมบัติสำคัญของ Nostr

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

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

Nostr แตกต่างอย่างมีนัยสำคัญจากสื่อสังคมแบบดั้งเดิม และมีคุณสมบัติและประโยชน์ต่อไปนี้:

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

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

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

ปัญหาด้านความปลอดภัยของโปรโตคอล Nostr

การจัดการกุญแจส่วนบุคคล

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

การเลือก Relay

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

การสื่อสารข้อมูล

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

การจัดเก็บข้อมูลตามดุลของล่องสาย

Relays in the Nostr protocol can freely decide whether to receive and store users’ information. This might lead to some relays choosing only to receive and store information they deem valuable or align with their interests, while ignoring or rejecting other information.

ส่วนขยายโปรโตคอลที่เพียร

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

การจัดการข้อมูล

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

ภาพรวมของระบบ Nostr

Jack Dorsey, ผู้ร่วมก่อตั้ง Twitter และผู้สนับสนุนหลักของโปรโตคอล Nostr บริจาค 14.17 บิตคอยน์ (ประมาณ 245,000 ดอลลาร์) เพื่อสนับสนุนการพัฒนาในเดือนธันวาคม 2022 โปรไฟล์ X ของเขาแสดงที่โดดเด่นที่อยู่ของ Nostr ส่วนตัวของเขา แสดงถึงความชอบของเขาต่อโปรโตคอล

Damus⚡️: แอปพลิเคชันหลักของโปรโตคอล Nostr

X:https://twitter.com/damusapp

Damus เป็นแอปพลิเคชันทางสังคมที่สนับสนุนการให้บิตคอยน์ผ่านเครือข่าย Lightning Network โดยที่เขาแทนที่ 'Like' หรือเครื่องหมายปุ่มกดด้วยการให้บิตคอยน์ ค่าธรรมเนียมการทำธุรกรรมต่ำของเครือข่าย Lightning ทำให้การให้บิตคอยน์เสมือนฟรีเกือบทุกกระแส นอกจาก Damus แล้ว การประยุกต์ใช้โปรโตคอล Nostr รวมถึงเครื่องมือการสื่อสาร Anigma เครื่องมือแบ่งปันข้อความ Sendtr และเกมหมากรุกออนไลน์ Jeste ระหว่างอื่น

พันธมิตรสื่อหลักของ Nostr Protocol: TGFB

TGFB เป็นแพลตฟอร์มการศึกษาเกี่ยวกับบิตคอยน์ทางคริสเตียนที่มุ่งเน้นการศึกษาและการติดตั้งให้คริสเตียนเข้าใจเกี่ยวกับบิตคอยน์ และนำมาใช้เพื่อสรรเสริญพระเจ้าและประโยชน์ต่อมนุษย์ เนื้อหาส่วนใหญ่ของมันถูกให้ความสำคัญในการส่งเสริมโปรโตคอล Nostr ผ่านพอดคาสต์ที่ถูกจัดขึ้นโดย Jon และ Jordan ซึ่งสำรวจผลกระทบของโปรโตคอลนี้จากมุมมองของคริสเตียน การผสมผสานระหว่างคริสต์ศาสตร์ที่มีชื่อเสียงอย่างแพร่หลายในสหรัฐฯ และทั่วโลก กับ Bitcoin ETF ที่ได้รับการอนุมัติจาก SEC และโปรโตคอล Nostr ที่ถูกสร้างขึ้นบนพื้นฐานผู้ใช้ Lightning Network อย่างกว้างขวาง มีความคาดหวังที่จะส่งเสริมการนำมาใช้และสนับสนุนโปรโตคอล Nostr อย่างมีนัยสำคัญ

โปรโตคอล Derivative ของ Nostr

สินทรัพย์ Nostr + Taproot

โปรโตคอลของ Nostr Assets เป็นโปรโตคอลโอเพ่นซอร์สที่รวมทรัพย์ Taproot และการชำระเงินบิทคอยน์เข้าสู่นิเคริเนียน Nostr โดยรองรับการโต้ตอบกับโปรโตคอลการชำระเงินอื่น ๆ รวมถึงเครือข่ายไฟฟ้า Lightning และทรัพย์ Taproot

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

บริการฝากเงินแบบเก็บรักษาเต็มรูปแบบของโปรโตคอล Nostr Assets เกี่ยวข้องกับผู้ใช้ฝาก Bitcoin หรือสินทรัพย์อื่น ๆ เข้ากระเป๋าเงินที่ควบคุมโดยโปรโตคอล และจากนั้นดำเนินการส่งออกโทเค็น การพิมพ์เหรียญ และคำสั่งโอนผ่านข้อความ Nostr

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

นอกจากนี้หลังจากเปิดตัวเมื่อวันที่ 30 ตุลาคม Nostr ประสบกับความต้องการเงินฝากสินทรัพย์สูงซึ่งนําไปสู่การบํารุงรักษาไซต์และการปิดไซต์บ่อยครั้งทําให้เกิดความกังวลเกี่ยวกับภูมิหลังของทีมและความน่าเชื่อถือของโครงการ เมื่อวันที่ 8 พฤศจิกายน Nostr Assets Protocol ได้ตอบกลับความคิดเห็นเป็นภาษาจีนอย่างเป็นทางการในทวีตโดยผู้ใช้บางคนยังคงตั้งคําถามถึงความน่าเชื่อถือของโครงการ ชุมชน Nostr ได้แสดงการต่อต้านอย่างรุนแรงต่อโทเค็นที่เกี่ยวข้องกับโปรโตคอลส่วนขยายนี้

Nostr + Inscription

Noscription เป็นโปรโตคอลโทเค็นที่เป็นการทดลอง ที่อิงต่อ Nostr ทำให้ผู้ใช้สามารถสร้างและเทรดโทเค็นแบบ brc-20 ที่แตกต่างจากโทเค็นทรัพย์ Taproot

การวิเคราะห์เปรียบเทียบ

การปฏิบัติโปรโตคอล

  • บิตVM ต้องการความสามารถทางคำนวณที่สูงมาก และในปัจจุบันมีอยู่เฉพาะในทฤษฎีเท่านั้น ในเชิงการใช้งานทางพาณิชย์ RGB มีความได้เปรียบที่สำคัญด้วยการใช้งานที่มีอยู่มากมายแล้ว (องค์กรทางเทคนิคที่อยู่เบื้องหลังของ RGB, LNP/BP, มีนักพัฒนาน้อยและเป็นองค์การไม่แสวงหาผลกำไร ทำให้ความคืบหน้าในการพัฒนาช้าลง) Nostr , ที่ถูกขัดขวางโดยปัญหาที่พบบ่อยของ SocialFi, ล้วนแล้วแต่ล้มเหลวในการเสริมสร้างนิเวศแอปพลิเคชันของโปรโตคอลของมัน

    การป้องกันความเป็นส่วนตัว

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

    ความเข้ากันได้ของ BTC ดั้งเดิม

  • ทั้ง RGB และ BitVM ไม่ต้องการการเปลี่ยนแปลงในโปรโตคอล Bitcoin; Nostr ถูกสร้างบนเครือข่ายไลท์นิ่งเน็ตเวิร์กธรรมชาติ มอบความเข้ากันได้ที่ดีและประสบการณ์การพัฒนาที่ราบรื่น

    ความปลอดภัยของโปรโตคอล

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

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

  • Nostr ใช้โมเดลรีเลย์ โดยที่การออกแบบอย่างฉลาดของการส่งข้อมูลระหว่างรีเลย์และอัลกอริทึมการเข้ารหัสทำให้มั่นใจได้ในความปลอดภัยของข้อมูลภายในโปรโตคอล Nostr

ในวงศ์อุตสาหกรรม Web3 ยังไม่มีห้องปฏิบัติการที่เน้นไปที่ความปลอดภัยของระบบ Bitcoin จนกว่าจะมีการสร้าง BTC Security Lab ซึ่งเติมช่องว่างนี้ด้วยการให้การสนับสนุนด้านความปลอดภัยอย่างมืออาชีพและการวิจัยสำหรับระบบ Bitcoin ScaleBit และ BiHelix มีเป้าหมายที่จะเป็นผู้นำในการแข่งขันในด้านความปลอดภัยของระบบ Bitcoin ตั้งมาตรฐานด้านความปลอดภัยสำหรับอุตสาหกรรมและส่งเสริมการพัฒนาของระบบอย่างมีสุขภาพ

ระบบนิเวศและการพาณิชย์

  • ในฐานะที่เป็นโปรโตคอลโซเชียล Nostr มีมากกว่า BitVM และ RGB ในฐานผู้ใช้และความนิยมในการรับส่งข้อมูลทําให้การขยายโปรโตคอลระบบนิเวศและการค้าแอปพลิเคชันครอบคลุมมากกว่าอีกสองรายการ

  • โปรโตคอล RGB มีมาอย่างนานแล้ว โดยมีโครงการหลายๆ โครงการที่รอคอยการเปิดตัวของ RGB V0.11 ในขณะนี้

  • บิตVM ได้เผยแพร่เอกสารขาวของตนเมื่อไม่กี่เดือนที่ผ่านมาเท่านั้น และนิเวศของมันยังอยู่ในช่วงพัฒนา

อนาคตของโปรโตคอลสามตัวเหล่านี้ถูกคาดหวั่งว่าจะเกิด Dapps จำนวนมากในด้านของ SocialFi, GameFi, และ DeFi, นำเสนอคลื่นความนิยมใหม่สู่นิเวศ BTC

ขอขอบคุณเป็นพิเศษกับ Ausdin.eth, 0xLayman, Echo, Venus สําหรับการมีส่วนร่วมในรายงานนี้

ข้อความปฏิเสธความรับผิดชอบ:

  1. บทความนี้ถูกพิมพ์ซ้ำจาก[chaincatcher]. ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [ศูนย์ซ้อมโซวเชียงขาย, BiHelix, ScaleBit & ห้องปฏิบัติการความปลอดภัย BTC]. หากมีข้อโต้แย้งต่อการพิมพ์ฉบับนี้ โปรดติดต่อเกต เรียนทีม และพวกเขาจะดำเนินการโดยเร็ว
  2. คำชี้แจงความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้น และไม่ใช่เป็นคำแนะนำในการลงทุนใด ๆ
  3. การแปลบทความเป็นภาษาอื่นๆ ทำโดยทีม Gate Learn ห้ามคัดลอก แจกจ่าย หรือลอกเลียน บทความที่ถูกแปล ยกเว้นการกล่าวถึง
即刻开始交易
注册并交易即可获得
$100
和价值
$5500
理财体验金奖励!