บทความต้นฉบับ - เคซีย์ โรดาร์มอร์
เรียบเรียง - Odaily
เมื่อวานนี้ Casey Rodarmor ผู้สร้าง Ordinals โพสต์บล็อกเปิดตัวรูนโปรโตคอลโทเค็นที่เปลี่ยนได้ (FT) ใหม่
Casey Rodarmor ต้องการ Bitcoin หรือไม่ทวีตของมันหมายความว่า FT มีสองด้าน ในอีกด้านหนึ่ง 99.99% ของ FT นั้นเป็น ไอ้เวร และการหลอกลวง ซึ่งทำให้ความบริสุทธิ์ของ Bitcoin อ่อนแอลง ในทางกลับกัน FT เหล่านี้นำรายได้ค่าธรรมเนียม นักพัฒนา และผู้ใช้จำนวนมากมาสู่ระบบนิเวศของ Bitcoin “ผู้คนชื่นชอบโทเค็นและพวกเขาเป็นเหมือนคาสิโนไซเบอร์พังค์ ดังนั้นรายรับค่าธรรมเนียมจึงมีแนวโน้มที่จะสูงและต่อเนื่องจนกว่าความกังวลเกี่ยวกับงบประมาณด้านความปลอดภัย (ไซเบอร์) จะได้รับการบรรเทาอย่างเต็มที่”
เขาเสริมว่าโปรโตคอล FT เช่น BRC-20, RGB และ Taproot ได้เกิดขึ้นแล้ว เมื่อเปรียบเทียบกับโปรโตคอลออนไลน์แบบธรรมดา โปรโตคอลเช่น RGB และ Taproot นั้นซับซ้อนและอาจก่อให้เกิดความท้าทายต่อประสบการณ์ผู้ใช้ BRC-20 นั้นเรียบง่ายมากและสามารถมอบประสบการณ์ผู้ใช้ที่ดีได้เมื่อเทียบกับ RGB/Taproot ซึ่งต้องการการจัดเก็บข้อมูลแบบออฟเชนและโครงสร้างพื้นฐานการเรียกค้น แต่ปัญหาของโทเค็น BRC 20 ก็คือพวกมันสร้าง ขยะ UTXO และใช้พื้นที่เหรียญบิต
Rodarmor กล่าวว่า Runes เป็นโปรโตคอลที่ใช้ UTXO ที่เหมาะกับ Bitcoin เป็นธรรมชาติมากขึ้นและส่งเสริมการลดจำนวนคอลเลกชัน UTXO โดยหลีกเลี่ยงการสร้าง UTXO ขยะ
เนื้อหาต่อไปนี้มาจากบล็อกโพสต์ของ Casey Rodarmor และเรียบเรียงโดย Odaily
ฉันไม่แน่ใจว่าการสร้างโปรโตคอล Fungible Token (FT) ใหม่สำหรับ Bitcoin เป็นความคิดที่ดีหรือไม่ 99.9% ของ FT เป็นการหลอกลวงและมีม อย่างไรก็ตาม ดูเหมือนว่าพวกเขาจะยังไม่หายไปในเร็วๆ นี้ เช่นเดียวกับที่คาสิโนดูเหมือนจะไม่หายไปในเร็วๆ นี้
การสร้างโปรโตคอล FT ที่ดีสำหรับ Bitcoin อาจนำรายได้ค่าธรรมเนียมการทำธุรกรรมจำนวนมาก ความสนใจของนักพัฒนา และผู้ใช้มาสู่ Bitcoin นอกจากนี้ หากโปรโตคอลมีขนาดเล็กกว่าบนเครือข่ายและสร้างแรงจูงใจในการจัดการ UTXO ที่มีความรับผิดชอบ ก็อาจลดอันตรายลงได้เมื่อเปรียบเทียบกับโปรโตคอลที่มีอยู่ ตัวอย่างเช่น BRC-20 ที่ได้รับความนิยมในปัจจุบันได้นำไปสู่การสร้าง UTXO ขยะจำนวนมาก
หากเราเปรียบเทียบโปรโตคอล FT ที่มีอยู่ เราจะพบว่ามีความแตกต่างที่สำคัญหลายประการ:
ความซับซ้อน: ข้อตกลงมีความซับซ้อนเพียงใด? ง่ายต่อการปฏิบัติหรือไม่? มันง่ายที่จะนำมาใช้?
ประสบการณ์ผู้ใช้: มีรายละเอียดการใช้งานที่ส่งผลเสียต่อประสบการณ์ผู้ใช้หรือไม่ โดยเฉพาะอย่างยิ่ง โปรโตคอลที่ใช้ข้อมูลนอกเครือข่ายมีขนาดเล็กกว่า แต่มีความซับซ้อนอย่างมาก และกำหนดให้ผู้ใช้เรียกใช้เซิร์ฟเวอร์ของตนเองหรือค้นหาและโต้ตอบกับเซิร์ฟเวอร์ที่มีอยู่
โมเดลสถานะ: โปรโตคอลที่ใช้ UTXO เข้ากับ Bitcoin ได้อย่างเป็นธรรมชาติมากขึ้น และส่งเสริมการย่อขนาดชุด UTXO โดยหลีกเลี่ยงการสร้าง UTXO “ขยะ”
โทเค็นดั้งเดิม: โปรโตคอลที่มีโทเค็นดั้งเดิมที่จำเป็นสำหรับการดำเนินการของโปรโตคอลนั้นยุ่งยาก ถอนออกได้ และไม่ค่อยมีการนำไปใช้อย่างแพร่หลาย
จากมิติข้างต้น ผลการเปรียบเทียบโปรโตคอล FT ที่มีอยู่ในระบบนิเวศ Bitcoin มีดังนี้:
BRC-20: ไม่ได้ขึ้นอยู่กับ UTXO และค่อนข้างซับซ้อนเนื่องจากต้องใช้ทฤษฎีลำดับในการดำเนินการบางอย่าง
RGB: ซับซ้อนมาก อาศัยข้อมูลนอกเครือข่าย ได้รับการพัฒนามาเป็นเวลานานและยังไม่ได้นำมาใช้
คู่สัญญา: มีโทเค็นดั้งเดิมที่จำเป็นสำหรับการดำเนินการบางอย่าง แทนที่จะใช้ UTXO
Omni Layer: มีโทเค็นดั้งเดิมที่จำเป็นสำหรับการดำเนินการบางอย่าง แทนที่จะใช้ UTXO
Taproot Assets: ซับซ้อนเล็กน้อยและอาศัยข้อมูลนอกเครือข่าย
สำหรับ Bitcoin โปรโตคอล FT ที่ใช้ UTXO ที่เรียบง่ายพร้อมประสบการณ์การใช้งานที่ดีจะเป็นอย่างไร ต่อไป ฉันอยากจะแนะนำให้คุณรู้จักกับวิธีแก้ปัญหาสุดเจ๋งที่เรียกว่า รูน
(1 ภาพรวม
ยอดคงเหลือรูนจะอยู่ใน UTXO โดย UTXO สามารถมีรูนจำนวนเท่าใดก็ได้
ธุรกรรมประกอบด้วยข้อความโปรโตคอลหากมีเอาต์พุตที่สคริปต์ pubkey มี OP_RETURN ตามด้วยการพุชข้อมูลด้วยตัวพิมพ์ใหญ่ ASCII R ข้อความโปรโตคอลคือข้อมูลทั้งหมดที่ส่งหลังจากข้อความแรก
ข้อมูลรูนในธุรกรรมที่มีข้อความโปรโตคอลที่ไม่ถูกต้องจะถูกทำลาย ทำให้การอัพเกรดในอนาคตสามารถเปลี่ยนวิธีการจัดสรรหรือสร้างรูนได้ หลีกเลี่ยงไม่ให้ไคลเอนต์เก่าจัดสรรยอดคงเหลือรูนไม่ถูกต้อง
จำนวนเต็มจะถูกเข้ารหัสเป็น varint นำหน้า โดยที่ตัวเลขนำหน้าใน varint จะกำหนดความยาวเป็นไบต์
(2) การโอน
การส่งข้อมูลครั้งแรกในข้อความโปรโตคอลจะถูกถอดรหัสเป็นลำดับจำนวนเต็ม
จำนวนเต็มเหล่านี้ถูกตีความว่าเป็นลำดับของสิ่งอันดับ (ID, OUTPUT, AMOUNT) ถ้าจำนวนเต็มถอดรหัสไม่เป็นทวีคูณของ 3 แสดงว่าข้อความโปรโตคอลไม่ถูกต้อง
ID คือ ID ตัวเลขของการรันที่จะกำหนด
OUTPUT คือดัชนีของเอาท์พุตที่ต้องการกำหนด
AMOUNT คือจำนวนการรันที่จะจัดสรร
ID ถูกเข้ารหัสเป็นแบบเดลต้า ซึ่งจะทำให้สามารถกำหนดรูนเดียวกันได้หลายครั้งเพื่อหลีกเลี่ยงการทำซ้ำ ID รูนแบบเต็ม ตัวอย่างเช่น สิ่งอันดับ: [( 100, 1, 20), ( 0, 2 10), ( 20, 1, 5)]
มอบหมายงานดังต่อไปนี้:
ID 100 เอาต์พุต 1, 20 รูน
ID 100, เอาต์พุต 2, 10 รูน
id 120, เอาต์พุต 1, 5 รูน
AMOUNT 0 ย่อมาจาก รูนที่เหลืออยู่ทั้งหมด
หลังจากประมวลผลการจัดสรรทูเพิลทั้งหมดแล้ว รูนที่ไม่ได้กำหนดจะถูกกำหนดให้กับเอาต์พุตที่ไม่ใช่ OP_RETURN ตัวแรก (ถ้ามี) งานพิเศษจะถูกละเว้น
สามารถเบิร์นรูนได้โดยกำหนดให้กับเอาต์พุต OP_RETURN ที่มีข้อความโปรโตคอล
(3) การออก
หากข้อความโปรโตคอลมีการส่งข้อมูลครั้งที่สอง แสดงว่าเป็นปัญหาธุรกรรม การพุชข้อมูลครั้งที่สองจะถูกถอดรหัสเป็นจำนวนเต็มสองตัว ได้แก่ SYMBOL และ DECIMALS หากเหลือจำนวนเต็มเพิ่มเติม ข้อความโปรโตคอลจะไม่ถูกต้อง
ธุรกรรมปัญหาสามารถสร้างรูนปัญหาจำนวนเท่าใดก็ได้โดยใช้ ID 0 ในทูเพิลการมอบหมาย สูงสุดไม่เกิน 2^128 - 1
SYMBOL เป็นสัญลักษณ์การเข้ารหัสพื้นฐาน 26 บิตที่มนุษย์สามารถอ่านได้ คล้ายกับสัญลักษณ์ที่ใช้ในชื่อ sat ลำดับ อักขระที่ถูกต้องเพียงตัวเดียวคือ A ถึง Z
DECIMALS คือจำนวนหลักหลังจุดทศนิยมที่ควรใช้ในการแสดงรูนที่ออก
หากยังไม่ได้กำหนด SYMBOL จะมีการกำหนดให้กับรูนที่เผยแพร่ และรูนที่เผยแพร่จะได้รับ ID รูนตัวเลขถัดไป (เริ่มจาก 1)
หาก SYMBOL ได้รับการจัดสรรแล้ว หรือเป็น BITCOIN, BTC หรือ XBT จะไม่มีการสร้างรูนใหม่ ออกการจัดสรรธุรกรรมโดยใช้ rune ID 0 จะถูกละเว้น แต่การจัดสรรอื่น ๆ จะยังคงได้รับการประมวลผล
(4) ความสนใจ
เมื่อแสดงยอดคงเหลือ UTXO ยอดคงเหลือ Bitcoin ดั้งเดิมของ UTXO สามารถแสดงได้ด้วย ID รูน 0 และสัญลักษณ์ BITCOIN, BTC หรือ XBT
เพื่อให้โปรโตคอลเรียบง่าย (รูน) จะไม่ใช้กลไกเพื่อหลีกเลี่ยงการนั่งยองๆ ของสัญลักษณ์ ในความเป็นจริง วิธีที่มีประสิทธิภาพและง่ายดายในการหลีกเลี่ยงการผูกสัญลักษณ์คืออนุญาตให้มีการจัดสรรสัญลักษณ์ที่สูงกว่าความยาวที่กำหนดเท่านั้น ซึ่งจะลดลงเมื่อเวลาผ่านไป และในที่สุดก็ถึงศูนย์และอนุญาตให้ใช้สัญลักษณ์ทั้งหมดได้ สิ่งนี้จะช่วยหลีกเลี่ยงการจัดสรรสัญลักษณ์สั้น ๆ ในอุดมคติตั้งแต่เนิ่น ๆ ในโปรโตคอล และส่งเสริมให้ผู้ที่มาทีหลังแข่งขันกันเพื่อให้ได้สัญลักษณ์ในอุดมคติ - หากการแข่งขันดังกล่าวสมเหตุสมผล
เขียนในตอนท้าย
โซลูชันนี้ใช้ได้กับตลาดจริงหรือไม่ ฉันไม่รู้.
มันง่ายที่สุดเท่าที่จะเป็นไปได้ ไม่ต้องพึ่งพาข้อมูลนอกเครือข่าย ไม่มีโทเค็นดั้งเดิม และเข้ากันได้อย่างลงตัวกับโมเดล UTXO ดั้งเดิมของ Bitcoin โครงการดังกล่าวสามารถดึงดูดผู้ใช้จากโครงการอื่นที่มีรอยเท้าบนเครือข่ายที่แย่กว่า และหันความสนใจของนักพัฒนาและผู้ใช้มาที่ Bitcoin เพื่อกระตุ้นให้พวกเขานำ Bitcoin มาใช้เอง
ในทางกลับกัน โลกแห่ง FT เป็นขุมนรกแห่งความหลอกลวงและความโลภที่ไม่อาจไถ่ถอนได้ ดังนั้นจึงอาจถูกชะล้างออกไปได้