ชื่อระดับแรก
1. ประวัติความเป็นมาของ BRC-20 และประวัติการพัฒนา
ด้วยการพัฒนาอย่างรวดเร็วของเทคโนโลยีบล็อกเชน สกุลเงินดิจิทัลและโทเค็นโปรโตคอลต่างๆ จึงเกิดขึ้น ในขณะที่โปรโตคอลโทเค็น ERC-20 ของ Ethereum กลายเป็นมาตรฐานอุตสาหกรรม ชุมชน Bitcoin ก็ยินดีต้อนรับมาตรฐานโทเค็น BRC-20 รุ่นทดลอง มาตรฐาน BRC-20 นำแนวคิดการออกแบบที่เรียบง่ายและปลอดภัยมาใช้เพื่อให้เกิดการปรับใช้ การสร้างเหรียญ และการโอนโทเค็น BRC-20 ขึ้นอยู่กับเครือข่าย Bitcoin และตระหนักถึงการออกและการจัดการโทเค็นโดยการบันทึกข้อมูลบน Satoshi บทความนี้จะแนะนำหลักการและการใช้งานของ BRC-20 ตลอดจนข้อดีและข้อเสีย เพื่อให้ผู้อ่านเข้าใจอย่างรอบด้านและเจาะลึก
เป็นเวลานานแล้วที่ผู้คนรู้สึกว่าระบบนิเวศของ Bitcoin นั้นไม่สามารถปรับขนาดได้เมื่อเทียบกับ Ethereum เพราะนอกจากธุรกรรมการโอนแล้ว แทบไม่มีข้อมูลใดที่สามารถจัดเก็บไว้บนบล็อกได้ เหตุผลที่ BRC-20 ระเบิดเมื่อเร็ว ๆ นี้ก็คือมันเป็นมาตรฐานโทเค็นที่ใช้ Bitcoin ซึ่งแนะนำ NFT และโทเค็นอื่น ๆ ในระบบนิเวศของ Bitcoin
เหตุการณ์สำคัญ:
ในเดือนมกราคม 2020 Pieter Wuille ผู้พัฒนา Bitcoin Core ได้เปิดตัว BIP 341 และ BIP 342 Bitcoin Improvement Proposals ซึ่งนำความเป็นไปได้มาสู่ระบบนิเวศ Bitcoin
ในเดือนมิถุนายน พ.ศ. 2565 Casey Rodarmor ได้ทำการขยายและขยายทางเทคนิคของ Tapscript ใน BIP 342 และเสนอโซลูชันการปรับปรุง Bitcoin ใหม่ตามลำดับ (หมายเลขซีเรียล) และจารึก (จารึก) ซึ่งตระหนักถึงฟังก์ชั่นการจัดเก็บข้อมูลบนเครือข่าย Bitcoin เป็นหลัก
Domodata (ผู้เขียน BRC-20) เชื่อว่ามาตรฐาน BRC-20 เป็นเพียงการทดลองที่น่าสนใจ ซึ่งแสดงให้เราเห็นว่าเป็นไปได้ที่จะพิสูจน์สถานะของยอดโทเค็นนอกเครือข่ายโดยการสร้างคำจารึกบนเครือข่าย เขารู้สึกว่านี่เป็นเพียงความพยายาม และมาตรฐาน BRC-20 ไม่ควรถือเป็นมาตรฐานเดียว ขณะเดียวกัน เขาสนับสนุนให้ผู้คนในชุมชน Bitcoin ทำงานร่วมกันเพื่อแก้ไขและปรับปรุงมาตรฐานให้เหมาะสม และผู้เขียน BRC -20 ยังเชื่อว่าการออกสินทรัพย์ใน Bitcoin มีอยู่ในปัจจุบันด้วยแผนการที่ดีกว่า
ชื่อระดับแรก
2. ความรู้เบื้องต้นเกี่ยวกับ BRC-20
หลักการของ BRC-20 ค่อนข้างซับซ้อน และจำเป็นต้องเข้าใจแนวคิดบางอย่างในเครือข่าย Bitcoin เช่น การอัปเกรด Satoshis, Ordinal, Inscription และ Taproot ในหมู่พวกเขา Satoshi เป็นหน่วยที่เล็กที่สุดของเครือข่าย Bitcoin ทฤษฎีลำดับเลข Satoshi แต่ละตัว Inscription คือการแกะสลักข้อมูลบน Satoshi แต่ละตัว และเทคโนโลยีที่เกี่ยวข้องกับการอัพเกรด Taproot คือกลไกในการควบคุม Inscription เหล่านี้ แนวคิดเหล่านี้ร่วมกันสร้างตรรกะการดำเนินงานของมาตรฐาน BRC-20
ชื่อเรื่องรอง
Satoshis (ซาโตชิ) ไม่ใช่ Bitcoin แต่เป็นหน่วยที่เล็กที่สุดของ Bitcoin 1 Bitcoin สามารถแบ่งได้เป็น 100 ล้าน Satoshi
ชื่อเรื่องรอง
(2) Ordinal (เลขลำดับ)
ทฤษฎีเลขลำดับเป็นโปรโตคอลสำหรับการกำหนดหมายเลขซีเรียลให้กับ satoshis (ส่วนย่อยที่เล็กที่สุดของ bitcoin) และติดตาม satoshis เหล่านั้นเมื่อมีการทำธุรกรรม หมายเลขซีเรียลเหล่านี้เป็นตัวเลขที่ใหญ่มาก เช่น 804766073970493 แต่ละ satoshi ซึ่งเท่ากับ ¹⁄₁₀₀₀₀₀₀₀₀ ของหนึ่ง Bitcoin มีหมายเลขซีเรียลhttps://github.com/casey/ord). โครงการประกอบด้วยหลายส่วน หนึ่งคือ ข้อเสนอลำดับเพื่อปรับปรุง Bitcoin และอื่น ๆ คือเครื่องมือ ord ที่พัฒนาด้วยสนิมซึ่งรวมฟังก์ชันของดัชนี, block explorer และกระเป๋าเงินบรรทัดคำสั่ง ในภายหลังเราจะอธิบายวิธีการเขียนคำจารึกของคุณเองผ่านชุดเครื่องมือ ord
ชื่อเรื่องรอง
(3) จารึก (จารึก)
โปรโตคอล Ordinal ขยายฟังก์ชันการทำงานโดยการกำหนดหมายเลขเฉพาะให้กับแต่ละ satoshi และเพิ่มหมายเหตุ กระบวนการนี้เรียกว่าจารึกซึ่งให้ความหมายเชิงอนุพันธ์แก่ซาโตชิ ความคิดเห็นหรือจารึกถูกเขียนขึ้นในพยานการทำธุรกรรม ทำให้ Satoshi สามารถเขียนเนื้อหาประเภทใดก็ได้ การจำกัดขนาดของเนื้อหาจารึกให้น้อยกว่า 3.9 M จะปลอดภัยกว่า เนื่องจากเนื้อหาของจารึกรวมอยู่ในธุรกรรม ดังนั้นยิ่งเนื้อหามีขนาดใหญ่ ค่าธรรมเนียมการทำธุรกรรมสำหรับธุรกรรมจารึกก็จะยิ่งสูงขึ้น
เราสามารถสร้าง Inscriptions ของเราเองได้โดยดาวน์โหลด Bitcoin Core และ ord
curl --proto '=https' --tls v1.2 -fsLS https://ordinals.com/install.sh | bash -s
#ติดตั้งออร์เดอร์
ord --version
#พิมพ์เลขรุ่น
ord wallet create
# สร้าง bitcoin core wallet
ord wallet receive
# รับที่อยู่กระเป๋าเงิน
ord wallet transactions
#View การทำธุรกรรมที่รอดำเนินการ
ord wallet inscribe --fee-rate FEE_RATE FILE
#สร้างจารึก (จารึก)
ord wallet send --fee-rate
(4) BIP 341 และ BIP 342
BIP 341 และ BIP 342 เป็นสองข้อเสนอที่เกี่ยวข้องกับการปรับปรุง Bitcoin ชื่อเต็มของ BIP คือ Bitcoin Improvement Proposal (Bitcoin Improvement Proposal) ซึ่งใช้เพื่ออธิบายคุณสมบัติ กระบวนการ หรือข้อกำหนดใหม่ของโปรโตคอล Bitcoin ไคลเอนต์ หรือสภาพแวดล้อม BIP 341 และ BIP 342 เกี่ยวข้องกับการอัปเกรด Taproot จุดประสงค์หลักคือเพื่อปรับปรุงความเป็นส่วนตัวและความสามารถในการปรับขนาดของ Bitcoin แทนที่จะใช้เพื่อเขียนข้อมูลไปยังบล็อกเชนโดยตรง แต่การอัปเกรด Taproot สามารถใช้สคริปต์และธุรกรรมของ Bitcoin เพื่อบล็อกเชน เขียนข้อมูลด้วยต้นทุนต่ำ ปูทางสู่มาตรฐาน brc-20
BIP 341: เอาต์พุต Segregated Witness (พยานแยก) ข้อเสนอนี้กำหนดประเภทเอาต์พุตใหม่ที่ใช้ฟังก์ชัน Taproot สิ่งนี้ทำให้ธุรกรรมที่เปิดใช้งาน Taproot สามารถอยู่ร่วมกันในบล็อกกับธุรกรรมประเภทอื่นๆ ในขณะที่ยังคงความเข้ากันได้แบบย้อนกลับ BIP 341 ให้คำอธิบายโดยละเอียดและข้อมูลจำเพาะสำหรับประเภทเอาต์พุตใหม่
BIP 342: Tapscript ข้อเสนอนี้อธิบายภาษาสคริปต์ภายใน Taproot ที่เรียกว่า Tapscript Tapscript ขึ้นอยู่กับภาษาสคริปต์ที่มีอยู่ของ Bitcoin ขยายและปรับให้เหมาะสม BIP 342 กำหนดไวยากรณ์ สภาพแวดล้อมรันไทม์ และกฎการดำเนินการของ Tapscript การปรับปรุงเหล่านี้ทำให้การดำเนินการสัญญาอัจฉริยะที่ซับซ้อนมีประสิทธิภาพและเป็นส่วนตัวมากขึ้นบนเครือข่าย Bitcoin
โดยปกติ เราสามารถผนวกข้อมูลขนาดเล็ก (สูงสุด 80 ไบต์) เข้ากับผลลัพธ์ของธุรกรรมโดยใช้ OP_RETURN opcode ซึ่งจะเป็นการเขียนข้อมูลไปยัง Bitcoin blockchain อย่างถาวร หากเราต้องการเก็บข้อมูลเพิ่ม เราต้องใช้ data split สร้างธุรกรรมหลายรายการที่มี OP_RETURN และเขียนข้อมูลลงในแต่ละบล็อกเล็กๆ วิธีนี้จะเพิ่มต้นทุนธุรกรรมอย่างมาก
เมื่อ BIP 341 และ 342 ออกมา เราสามารถใช้ P 2 WSH (Pay-to-Witness-Script-Hash) ได้ ซึ่ง P 2 WSH เป็นส่วนหนึ่งของ Segregated Witness ซึ่งช่วยให้คุณสร้างที่อยู่ Bitcoin ที่แสดงถึงค่าแฮชของ สคริปต์พยาน (สคริปต์พยาน) หากต้องการใช้จ่ายเงินจากที่อยู่นี้จะต้องป้อนข้อมูลที่ตรงตามเงื่อนไขการปลดล็อกของสคริปต์ กระบวนการเฉพาะมีดังนี้:
1. สร้างสคริปต์พยานที่มีข้อมูลที่คุณต้องการจัดเก็บ คุณสามารถฝังข้อมูลในสคริปต์โดยใช้รหัส OP_PUSHDATA
2. คำนวณค่าแฮช (SHA-256) ของสคริปต์พยาน
3. สร้างที่อยู่ P2 WSH โดยใช้ค่าแฮช 4. สร้างธุรกรรม Bitcoin เพื่อส่งเงินไปยังที่อยู่ P 2 WSH
เมื่อเราทำธุรกรรม สคริปต์การปลดล็อกจะถูกแยกออกจากเนื้อหาธุรกรรมและจัดเก็บไว้ใน Witness (ข้อมูลพยาน) ด้วยเทคนิคนี้ เราสามารถจัดเก็บข้อมูลตามอำเภอใจได้สูงสุด 4 MB ในส่วน Witness ของบิตบล็อกใดๆ นี่ถือเป็นขีดจำกัดสูงสุดของ 4 MB สำหรับ Bitcoin Inscriptions
ชื่อระดับแรก
3. หลักการทางเทคนิคของ BRC-20
ตามมาตรฐาน BRC-20 ของการจารึกตามลำดับ Satoshis (Satoshi) ใช้เพื่อจัดเก็บและจัดการข้อมูลต่างๆ ของโทเค็น เช่น ชื่อโทเค็น สัญลักษณ์ จำนวนเงินทั้งหมด ฯลฯ และข้อมูลจะถูกเข้ารหัสในรูปแบบ JSON และเขียนไปยัง Satoshis (Satoshi) ในหมู่พวกเขา คำจารึกถูกสร้างขึ้นทีละคำ สุดท้าย ด้วยการสรุปกิจกรรมของคำจารึกทั้งหมด จะสามารถพบสถานะความสมดุลของบัตร BRC-20 ซึ่งจะทำให้การใช้งาน การสร้างเหรียญ และการโอนโทเค็นเป็นจริงได้
BRC-20 เป็นมาตรฐานโทเค็นทดลองที่ใช้ Bitcoin แนวคิดหลักคือการสร้าง จำลอง และถ่ายโอนโทเค็น BRC-20 ผ่านทฤษฎีลำดับเพื่อการจัดการสินทรัพย์บนบล็อกเชน Bitcoin การทดสอบส่วนใหญ่รวมถึงประเด็นต่อไปนี้:
{
"p": "brc-20",
"op": "deploy",
"tick": "ordi",
"max": "21000000",
"lim": "1000"
}
ปรับใช้: ในการสร้าง BRC-20 pass คุณต้องตั้งค่าพารามิเตอร์ของ pass เช่น สัญลักษณ์โทเค็น อุปทานสูงสุดและขีดจำกัดการสร้างเหรียญ เป็นต้น กระบวนการปรับใช้ใช้เพื่อเริ่มต้น BRC-20 เท่านั้นและไม่ส่งผลกระทบต่อสถานะ
"p": "brc-20"***************บันทึก****************
"op": "deploy": ระบุโปรโตคอลเป็น BRC-20 ซึ่งช่วยให้ระบบอื่นสามารถระบุและประมวลผลเหตุการณ์ BRC-20
"tick": "ordi": ระบุว่าประเภทการดำเนินการคือการปรับใช้"ordi": ระบุตัวระบุ 4 ตัวอักษรของโทเค็น ใช้ที่นี่
"max": "21000000"ดังตัวอย่างในเอกสารสาธิต การจัดหาถึงขีดจำกัดสูงสุดแล้ว
"lim": "1000": ตั้งค่าการจัดหาโทเค็นสูงสุดเป็น 21,000,000
: ตั้งค่าขีดจำกัดการสร้างเหรียญต่อลำดับเป็น 1,000
{
"p": "brc-20",
"op": "mint",
"tick": "ordi",
"amt": "1000"
}
Minting (มิ้นต์): ใช้ฟังก์ชัน minting เพื่อสร้างโทเค็น BRC-20 ตามจำนวนที่กำหนด การดำเนินการโรงกษาปณ์ให้ความสมดุลที่สอดคล้องกันกับเจ้าของเดิมของโรงกษาปณ์ หากโทเค็นมีขีดจำกัดของการสร้างเหรียญ โปรดตรวจสอบว่าไม่เกินขีดจำกัด
"p": "brc-20"***************บันทึก****************
"op": "mint": ระบุโปรโตคอลเป็น BRC-20 ซึ่งช่วยให้ระบบอื่นสามารถระบุและประมวลผลเหตุการณ์ BRC-20
"tick": "ordi": ระบุว่าประเภทการดำเนินการกำลังส่ง"ordi": ระบุตัวระบุ 4 ตัวอักษรของโทเค็น ใช้ที่นี่
"amt": "1000"ตัวอย่างเช่น.
: ตั้งค่าจำนวนโทเค็นที่สร้างใหม่เป็น 1,000
{
"p": "brc-20",
"op": "transfer",
"tick": "ordi",
"amt": "100"
}
โอน: โอนโทเค็น BRC-20 จำนวนหนึ่งผ่านฟังก์ชันการโอน การดำเนินการโอนจะหักโทเค็นออกจากยอดคงเหลือของผู้ส่งและเพิ่มไปยังยอดคงเหลือของผู้รับ ฟังก์ชันการถ่ายโอนจะมีผลเฉพาะกับการถ่ายโอนครั้งแรกเท่านั้น
"p": "brc-20"***************บันทึก****************
"op": "transfer": ระบุโปรโตคอลเป็น BRC-20 ซึ่งช่วยให้ระบบอื่นสามารถระบุและประมวลผลเหตุการณ์ BRC-20
"tick": "ordi": ระบุว่าประเภทการดำเนินการคือการถ่ายโอน"ordi": ระบุตัวระบุ 4 ตัวอักษรของโทเค็น ใช้ที่นี่
"amt": "100"ตัวอย่างเช่น.
การติดตามสถานะ: วิธีที่เราสร้างจารึกบนเครือข่ายและจัดเก็บข้อมูล json ที่สอดคล้องกับ BRC-20 ไว้ในนั้นสามารถพิสูจน์สถานะของการปรับใช้โทเค็น การทำเหรียญ และการถ่ายโอนนอกเครือข่าย สถานะความสมดุลของโทเค็น BRC-20 สามารถดูได้จากการสรุปกิจกรรมของคำจารึกทั้งหมดบนห่วงโซ่
4. การใช้งานและการทำงานของ BRC-20
ชื่อเรื่องรอง
1. ดาวน์โหลดและสร้างกระเป๋าเงิน: ordinalswallet.com 2. คลิกที่โปรไฟล์กระเป๋าเงินของคุณ 3. คลิก "รับ" 4. คัดลอกที่อยู่กระเป๋าเงิน 5. ไปที่การแลกเปลี่ยนใด ๆ ที่รองรับ taproot และถอน BTC บางส่วนไปยังที่อยู่นี้ (Binance, Bybit เป็นต้น)
ชื่อเรื่องรอง
1. คลิกที่แท็บ BRC 20 และเลือกโทเค็นใดก็ได้จากรายการ (ใช้ $PEPE เป็นตัวอย่าง) 2. ตรวจสอบจำนวนโทเค็น ราคาของแต่ละโทเค็น คลิก "ซื้อเลย" 3. ยืนยันรหัสผ่าน 4. คลิก "ซื้อเลย" และยืนยันการทำธุรกรรม
ชื่อเรื่องรอง
1. ไปที่ส่วน "จารึก" 2. เลือก "BRC-20" ป้อนตัวย่อโทเค็น (4 ตัวอักษร) และจำนวน แล้วคลิก "ส่ง" 3. เลือกค่าธรรมเนียมเครือข่ายและคลิก "จารึก"
ชื่อเรื่องรอง
1. ไปที่รายการ BRC-20 และดูแถบความคืบหน้าภายใต้การจัดหาโทเค็นแต่ละรายการ (หากแถบความคืบหน้าไม่ 100% คุณสามารถสร้างโทเค็นได้) 2. คลิก Token >> ตรวจสอบรายละเอียด >> Mint 3. กำหนดค่าธรรมเนียม >> จารึก 4. ยืนยันการทำธุรกรรม
5. ความเสี่ยงของ BRC-20
ชื่อเรื่องรอง
กลไกการออกและการใช้งานของโทเค็น BRC-20 ส่งผลให้เกิดการรวมศูนย์ในระดับหนึ่ง เนื่องจากโทเค็น BRC-20 จำเป็นต้องพึ่งพาแพลตฟอร์มและการแลกเปลี่ยนเฉพาะสำหรับการออก การซื้อขาย และการจัดการ และแพลตฟอร์มและการแลกเปลี่ยนเหล่านี้มักมีทรัพยากรและอำนาจมากกว่า สิ่งนี้ตรงกันข้ามกับจิตวิญญาณหลักของการกระจายอำนาจของ Bitcoin เนื่องจากเป้าหมายของ Bitcoin คือการบรรลุระบบสกุลเงินที่กระจายอำนาจ ยุติธรรม และเปิดกว้าง
ชื่อเรื่องรอง
การจารึกบนโทเค็น BRC-20 อาจนำไปสู่ความไม่ยุติธรรมตามลำดับก่อนหลัง นี่เป็นเพราะในเครือข่าย Bitcoin นักขุดสามารถเลือกที่จะประมวลผลธุรกรรมที่พวกเขาต้องการประมวลผล และกลไกการมาก่อนได้ก่อนของจารึกของโทเค็น BRC-20 ทำให้นักขุดมีแนวโน้มที่จะดำเนินการธุรกรรมที่จ่ายค่าธรรมเนียมสูงกว่า และละเว้นการทำธุรกรรมอื่น ๆ ซึ่งอาจส่งผลให้ผู้ใช้บางรายถูกคัดออกเนื่องจากไม่สามารถจ่ายค่าธรรมเนียมการทำธุรกรรมสูงได้ นอกจากนี้ โทเค็น BRC-20 ยังมีความปลอดภัยน้อยกว่าเครือข่าย Bitcoin เนื่องจากอาศัยเทคโนโลยีชั้นที่สองบนเครือข่าย Bitcoin ซึ่งอาจมีช่องโหว่และความเสี่ยงด้านความปลอดภัย
ชื่อเรื่องรอง
โทเค็น BRC-20 อาจกระตุ้นการโจมตีเชิงกลยุทธ์ของ MEV ที่เรียกว่าการโจมตีแบบเจาะเวลา เนื่องจากการทำธุรกรรมและการใช้โทเค็น BRC-20 บนเครือข่าย Bitcoin อาจทำให้นักขุดมีโอกาสใช้ประโยชน์จากการโจมตีเชิงกลยุทธ์ MEV (Miner Extractable Value) เพื่อแสวงหาผลประโยชน์โดยจัดการลำดับการทำธุรกรรม สิ่งนี้ส่งผลเสียต่อความปลอดภัยและความน่าเชื่อถือโดยรวมของเครือข่าย นอกจากนี้ โทเค็น BRC-20 ยังอาจก่อให้เกิดความเสี่ยงในการปราบปราม Bitcoin เนื่องจากการออกและซื้อขายโทเค็น BRC-20 อาจเกี่ยวข้องกับกิจกรรมที่ผิดกฎหมาย เช่น การฟอกเงิน การฉ้อโกงทางการเงิน เป็นต้น ทำให้รัฐบาลและหน่วยงานกำกับดูแลกังวลเกี่ยวกับเครือข่าย Bitcoin ทั้งหมดและใช้มาตรการเพื่อปราบปราม
ชื่อระดับแรก
6. ข้อเสนอการลงทุน BRC-20
แม้ว่าโปรโตคอล BRC-20 จะอยู่ในขั้นทดลอง แต่โปรโตคอล BRC-20 ก็เป็นวิธีการใช้งานโทเค็นใหม่สำหรับชุมชน Bitcoin การเกิดขึ้นของโปรโตคอล BRC-20 จะช่วยส่งเสริมนวัตกรรมของระบบนิเวศ Bitcoin และดึงดูดนักพัฒนามากขึ้น และผู้ใช้เข้าร่วมชุมชน Bitcoin ในอนาคต เนื่องจากชุมชน Bitcoin เพิ่มประสิทธิภาพและปรับปรุงโปรโตคอล BRC-20 ก็จะมีบทบาทมากขึ้นในด้านสกุลเงินดิจิทัล
เป็นแพลตฟอร์มการทำงานร่วมกันด้านการจัดการสินทรัพย์ในยุค web3.0 ซึ่งให้บริการกระเป๋าเงิน MPC + เครื่องมือ SaaS ทางการเงินระดับองค์กรแก่ผู้ใช้ และดำเนินการอย่างปลอดภัยมาเป็นเวลา 6 ปี
เกี่ยวกับการวิจัย Cregis
Cregisเป็นแพลตฟอร์มการทำงานร่วมกันด้านการจัดการสินทรัพย์ในยุค web3.0 ซึ่งให้บริการกระเป๋าเงิน MPC + เครื่องมือ SaaS ทางการเงินระดับองค์กรแก่ผู้ใช้ และดำเนินการอย่างปลอดภัยมาเป็นเวลา 6 ปี
Cregis Research เป็นแพลตฟอร์มแบ่งปันความรู้ โดยหวังว่าจะมอบเนื้อหาวิทยาศาสตร์ยอดนิยมเชิงธุรกิจเกี่ยวกับบล็อกเชนและเทคโนโลยีพื้นฐานของการเข้ารหัสให้กับผู้ที่ชื่นชอบ web3.0
