RGB Magic: สัญญาฝั่งไคลเอ็นต์เกี่ยวกับ Bitcoin PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

RGB Magic: สัญญาฝั่งไคลเอนต์บน Bitcoin

นี่คือบทบรรณาธิการความคิดเห็นโดย Federico Tenga ผู้สนับสนุนโครงการ Bitcoin มาอย่างยาวนาน ด้วยประสบการณ์ในฐานะผู้ก่อตั้งสตาร์ทอัพ ที่ปรึกษา และนักการศึกษา

คำว่า “สัญญาอัจฉริยะ” มีมาก่อนการประดิษฐ์ของ blockchain และ Bitcoin เอง การกล่าวถึงครั้งแรกอยู่ใน บทความปี 1994 โดย Nick Szaboซึ่งเป็นผู้กำหนดสัญญาอัจฉริยะว่าเป็น “โปรโตคอลการทำธุรกรรมด้วยคอมพิวเตอร์ที่ดำเนินการตามข้อกำหนดของสัญญา” ในขณะที่คำจำกัดความนี้ Bitcoin ต้องขอบคุณภาษาสคริปต์ที่สนับสนุนสัญญาอัจฉริยะจากบล็อกแรก คำนี้ได้รับความนิยมในภายหลังโดยผู้สนับสนุน Ethereum ซึ่งบิดคำจำกัดความดั้งเดิมว่า "รหัสที่ดำเนินการซ้ำซ้อนโดยโหนดทั้งหมดในฉันทามติทั่วโลก เครือข่าย”

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

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

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

โฉนดที่ดินของอสังหาริมทรัพย์ที่ไม่ได้จดทะเบียน

แหล่ง: โฉนดที่ดินของอสังหาริมทรัพย์ที่ไม่ได้จดทะเบียน

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

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

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

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

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

โอนกรรมสิทธิ์ utxo

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

แบบจำลองนี้อธิบายไว้สำหรับสัญญาที่ผ่านการตรวจสอบฝั่งไคลเอนต์และการโอนความเป็นเจ้าของเท่านั้น ซึ่งเป็นสิ่งที่นำมาใช้กับโปรโตคอล RGB ด้วย RGB คุณสามารถสร้างสัญญาที่กำหนดสิทธิ์ โอนสิทธิ์ให้กับ bitcoin UTXO ที่มีอยู่อย่างน้อยหนึ่งรายการ และระบุวิธีการโอนความเป็นเจ้าของได้ สามารถสร้างสัญญาได้โดยเริ่มจากเทมเพลตที่เรียกว่า "สคีมา" ซึ่งผู้สร้างสัญญาจะปรับพารามิเตอร์และสิทธิ์ความเป็นเจ้าของเท่านั้น เช่นเดียวกับที่ทำกับสัญญาทางกฎหมายแบบดั้งเดิม ปัจจุบัน มี schema สองประเภทใน RGB: ประเภทหนึ่งสำหรับการออกโทเค็นที่ใช้งานได้ (RGB 20) และวินาทีสำหรับการออกของสะสม (RGB 21) แต่ในอนาคต ทุกคนสามารถพัฒนาสคีมาได้มากขึ้นในรูปแบบที่ไม่ได้รับอนุญาต โดยไม่ต้องมีการเปลี่ยนแปลงในระดับโปรโตคอล

หากต้องการใช้ตัวอย่างที่เป็นประโยชน์มากขึ้น ผู้ออกสินทรัพย์ที่สามารถแปลงสภาพได้ (เช่น หุ้นของบริษัท, เหรียญ Stablecoins เป็นต้น) สามารถใช้เทมเพลตสคีมา RGB20 และสร้างสัญญาที่กำหนดจำนวนโทเค็นที่จะออก ชื่อของสินทรัพย์และข้อมูลเมตาเพิ่มเติมที่เกี่ยวข้อง กับมัน จากนั้นจะสามารถกำหนดได้ว่า bitcoin UTXO ใดมีสิทธิ์ในการโอนกรรมสิทธิ์ของโทเค็นที่สร้างขึ้นและกำหนดสิทธิ์อื่น ๆ ให้กับ UTXO อื่น ๆ เช่นสิทธิ์ในการออกลำดับรองหรือเปลี่ยนชื่อสินทรัพย์ ลูกค้าแต่ละรายที่ได้รับโทเค็นที่สร้างโดยสัญญานี้จะสามารถตรวจสอบเนื้อหาของสัญญา Genesis และตรวจสอบว่าการโอนความเป็นเจ้าของใด ๆ ในประวัติของโทเค็นที่ได้รับนั้นเป็นไปตามกฎที่กำหนดไว้ในนั้น

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

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

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

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

สรุป

RGB เป็นนวัตกรรมที่ก้าวล้ำซึ่งเปิดขึ้นสำหรับกรณีการใช้งานใหม่โดยใช้กระบวนทัศน์ใหม่ทั้งหมด แต่จะมีเครื่องมือใดให้ใช้งานบ้าง หากคุณต้องการทดสอบกับแกนหลักของเทคโนโลยี คุณควรทดลองใช้โดยตรง โหนด RGB. หากคุณต้องการสร้างแอปพลิเคชันบน RGB โดยไม่ต้องลงลึกถึงความซับซ้อนของโปรโตคอล คุณสามารถใช้ ไลบรารี rgb-libซึ่งมีอินเทอร์เฟซที่เรียบง่ายสำหรับนักพัฒนา หากคุณเพียงแค่ต้องการลองออกและโอนสินทรัพย์ คุณสามารถเล่นได้ Iris Wallet สำหรับ Androidซึ่งมีรหัสเป็นโอเพ่นซอร์สด้วย GitHub. หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ RGB คุณสามารถตรวจสอบได้ รายการทรัพยากรนี้.

นี่คือแขกโพสต์โดย Federico Tenga ความคิดเห็นที่แสดงเป็นความคิดเห็นของตนเองทั้งหมดและไม่จำเป็นต้องสะท้อนความคิดเห็นของ BTC Inc หรือ Bitcoin Magazine

ประทับเวลา:

เพิ่มเติมจาก นิตยสาร Bitcoin