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

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

เนื่องจากเทคโนโลยีเหล่านี้ได้รับการพัฒนาอย่างเต็มรูปแบบบน Ethereum Bitcoin จึงค่อยๆ กลายเป็นเครื่องมือจัดเก็บข้อมูลมูลค่ามีคนพยายามจำกัดช่องว่างระหว่าง Bitcoin กับ Bitcoin ผ่านความเข้ากันได้ของ RSK side chain ของ Ethereum และเทคโนโลยีโทเค็น TBTC ERC-20

ความเรียบง่ายคืออะไร?

ความเรียบง่ายคือภาษาการเขียนโปรแกรม bitcoin ใหม่ที่มีความยืดหยุ่นมากกว่าเครือข่าย bitcoin ในปัจจุบันในการสร้างสัญญาอัจฉริยะภาษาระดับต่ำนี้สร้างโดย Russell O'Connor ผู้พัฒนาโครงสร้างพื้นฐานของ Blockstream

Adam Back ซีอีโอของ Blockstream อธิบายในการสัมมนาผ่านเว็บล่าสุดในหัวข้อนี้: “นี่คือภาษาสคริปต์รุ่นใหม่สำหรับ Bitcoin และเครือข่ายที่รวมถึง Elements, Liquid (sidechain) เป็นต้น”

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

แม้ว่าทัวริงจะไม่สมบูรณ์ แต่พลังการแสดงออกของ Simplicity ก็เพียงพอสำหรับนักพัฒนาที่ต้องการสร้างแอปพลิเคชันเดียวกันส่วนใหญ่บน Ethereum

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

“ด้วยเหตุผลด้านความปลอดภัย เราต้องการวิเคราะห์ก่อนเรียกใช้โปรแกรมจริงๆ” David Harding นักเขียนด้านเทคนิคที่อุทิศให้กับการเขียนวรรณกรรมซอฟต์แวร์โอเพ่นซอร์ส กล่าวในบล็อก Noded Bitcoin ฉบับแรก

“สำหรับ Bitcoin เราไม่อนุญาตให้ทัวริงมีความสมบูรณ์ ดังนั้นเราจึงสามารถวิเคราะห์โปรแกรมแบบคงที่ได้ความเรียบง่ายจะเข้าถึงความสมบูรณ์ของทัวริง ดังนั้นคุณจึงสามารถวิเคราะห์โปรแกรมแบบคงที่ได้”
เป็นที่น่าสังเกตว่า TBTC ที่กล่าวถึงข้างต้นเพิ่งปิดตัวลงโดยผู้สร้างไม่นานหลังจากที่มันถูกเผยแพร่บน Ethereum mainnet เพราะพวกเขาค้นพบช่องโหว่ในสัญญาอัจฉริยะที่รองรับโทเค็น ERC-20ในช่วงไม่กี่ปีที่ผ่านมา Ethereum smart contract ได้ระเบิดปัญหาด้านความปลอดภัยจำนวนมาก เช่น ช่องโหว่หลายลายเซ็นใน Parity wallet และเหตุการณ์ DAO ที่น่าอับอาย
ความเรียบง่ายหมายถึงอะไรสำหรับ Bitcoin?

เพื่อที่จะสำรวจความหมายที่แท้จริงของความเรียบง่ายสำหรับ Bitcoin LongHash ได้ติดต่อ Dan Robinson ของ Paradigm Research Partner ซึ่งมีทั้งการวิจัย Simplicity และ Ethereum

Robinson บอกเราว่า: “ความเรียบง่ายจะเป็นการอัปเกรดฟังก์ชันสคริปต์ Bitcoin ที่ครอบคลุม ไม่ใช่การรวบรวมการอัปเกรดสคริปต์ทุกครั้งในประวัติศาสตร์ Bitcoinในฐานะที่เป็นชุดคำสั่ง 'ฟังก์ชั่นที่สมบูรณ์' โดยพื้นฐานแล้วไม่จำเป็นต้องมีฟังก์ชั่นสคริปต์ Bitcoin ในอนาคต อัปเกรดอีกครั้ง แน่นอน เพื่อที่จะปรับปรุงประสิทธิภาพของฟังก์ชั่นบางอย่าง การอัพเกรดบางอย่างยังคงมีความจำเป็น”

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

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

“ความหมายที่น่าสนใจ: หาก Bitcoin วันนี้ปรับใช้สคริปต์ Simplicity มันจะสามารถขยายได้เอง” Adam Back เขียนบน Reddit“การปรับปรุงเช่น Schnorr / Taproot และ SIGHASH_NOINPUT จะถูกนำไปใช้โดยตรง”

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

“ฉันคิดว่าจากมุมมองทางเทคนิค โซลูชันส่วนขยาย Taproot ไม่สามารถใช้งานได้ในภาษา Simplicity ตามที่ Pieter Wuille กล่าว แต่ Schnorr สามารถทำได้”
เท่าที่ Robinson เป็นกังวล ถ้า Simplicity ถูกเพิ่มเข้าไปใน Bitcoin จริงๆ สิ่งแรกที่จะได้ผลคือการปรับปรุงบางอย่างที่นักพัฒนากำลังศึกษาอยู่ เช่น การออกแบบช่องทางการชำระเงิน เช่น Eltoo อัลกอริธึมลายเซ็นใหม่ และบางทีความเป็นส่วนตัว .ด้านแผนการส่งเสริมการขาย
โรบินสันกล่าวเสริมว่า

“ฉันอยากเห็นมาตรฐานโทเค็นที่พัฒนาขึ้น คล้ายกับ ERC-20 ของ Ethereum เพื่อที่ฉันจะได้เห็นแอปพลิเคชั่นใหม่ ๆ เช่น Stablecoin การแลกเปลี่ยนแบบกระจายอำนาจ และการซื้อขายแบบเลเวอเรจ”

ความแตกต่างของความเรียบง่ายระหว่าง Ethereum และ Bitcoin

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

Robinson กล่าวว่า "ฉันสนใจในความเรียบง่าย ไม่ใช่เพราะมันทำให้ Bitcoin มากขึ้น" Ethereum "แต่เพราะมันทำให้ Bitcoin มากขึ้น"

แม้ว่าจะใช้ Simplicity ซึ่งตรงกันข้ามกับการตั้งค่าตามบัญชีของ Ethereum แต่ Bitcoin จะยังคงทำงานในโหมด UTXO (เอาต์พุตธุรกรรมที่ยังไม่ได้ชำระ)

โรบินสันอธิบายว่า:

“โมเดล UTXO เป็นตัวเลือกที่ยอดเยี่ยมสำหรับประสิทธิภาพของเครื่องมือตรวจสอบความถูกต้อง แต่ข้อเสียคือการสร้างแอปพลิเคชันเพื่อตอบสนองความต้องการของผู้คนจำนวนมากที่โต้ตอบกับสัญญาเป็นเรื่องยาก”
นอกจากนี้ Ethereum ยังมีความก้าวหน้าอย่างมากในการพัฒนาเอฟเฟกต์เครือข่ายแพลตฟอร์ม อย่างน้อยก็ในแง่ของสัญญาอัจฉริยะ
“เครื่องมือและระบบนิเวศของนักพัฒนารอบ Simplicity อาจใช้เวลานานในการสร้าง” โรบินสันกล่าว

“ความเรียบง่ายไม่ใช่ภาษาที่มนุษย์สามารถอ่านได้ ดังนั้นบางคนอาจต้องพัฒนาภาษาเพื่อคอมไพล์มัน แล้วใช้สำหรับนักพัฒนาทั่วไปนอกจากนี้ การพัฒนาแพลตฟอร์มการออกแบบสัญญาอัจฉริยะที่เข้ากันได้กับรุ่น UTXO ยังต้องดำเนินการศึกษาจำนวนมาก”
จากมุมมองของการพัฒนา ผลกระทบของเครือข่ายของ Ethereum ได้อธิบายว่าทำไม RSK (Bitcoin sidechain สไตล์ Ethereum) ออกแบบแพลตฟอร์มให้เข้ากันได้กับเครื่องเสมือน Ethereum
แต่ในที่สุดผู้ใช้ Bitcoin จะต้องการแอปพลิเคชั่น cryptocurrency ที่คล้ายกับในเครือข่าย Ethereum หรือไม่

โรบินสันกล่าวว่า

“ความจุบล็อก Bitcoin ล้นเกิน Ethereum และความเร็วในการผลิตบล็อกใน 10 นาทีอาจไม่รวมบางแอปพลิเคชันดังนั้น ดูเหมือนว่ายังไม่ชัดเจนว่าชุมชน Bitcoin ต้องการสร้างแอปพลิเคชันเหล่านี้จริง ๆ หรือไม่ (แทนที่จะใช้ Bitcoin เป็นช่องทางการชำระเงินหรือห้องนิรภัยอย่างง่าย) เพราะแอปพลิเคชันดังกล่าวอาจทำให้เกิดความแออัดของบล็อคเชน และเพิ่มอัตราการโจมตีถึง 51% - หากมีการแนะนำนักขุดรายใหม่เข้ามาในเหมือง Word of value”
ในมุมมองของ Robinson ผู้ใช้ bitcoin จำนวนมากได้วิจารณ์ Ethereum มาตั้งแต่ช่วงแรกๆ ของปัญหา oracleปัญหา oracle ได้กลายเป็นปัญหาที่เกี่ยวข้องมากขึ้นในการพัฒนาแอปพลิเคชันกระจายอำนาจ (DeFi) ประเภทต่างๆ
ความเรียบง่ายสามารถนำไปใช้ได้เมื่อใด

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

นี่เป็นขั้นตอนสำคัญในการเริ่มใช้ภาษา Simplicity กับสินทรัพย์ในโลกแห่งความเป็นจริง แต่นักพัฒนาบางคนเช่นผู้ที่ทุ่มเทให้กับกระเป๋าเงินความเป็นส่วนตัวของ Bitcoin ได้แสดงความสนใจเพียงเล็กน้อยในรูปแบบของรัฐบาลกลางของ Liquid sidechains

เราถามโรบินสันว่าเขาคิดอย่างไรกับเรื่องนี้ เขากล่าวว่า:

“ฉันไม่คิดว่าลักษณะของรัฐบาลกลางของ Liquid จะทำลายธุรกรรมแต่มันทำให้ยากต่อการรวบรวมนักพัฒนาหรือผู้ใช้จำนวนมาก”
Greg Maxwell ผู้ร่วมสนับสนุน Bitcoin core มาอย่างยาวนาน และผู้ร่วมก่อตั้ง Blockstream (หรือที่รู้จักในชื่อ nullc บน Reddit) นับตั้งแต่เปิดตัวระบบสคริปต์แบบหลายเวอร์ชันผ่านการอัพเกรด SegWit สามารถเพิ่ม Simplicity ในรูปแบบ ซอฟต์ฟอร์ก Bitcoinแน่นอนว่าสิ่งนี้ขึ้นอยู่กับสมมติฐานที่ว่าชุมชนสามารถสร้างฉันทามติเกี่ยวกับการเปลี่ยนแปลงกฎฉันทามติของ Bitcoin ได้
Grubles (นามแฝง) ที่ทำงานที่ Blockstream บอกเราว่า

“ฉันไม่แน่ใจว่าจะปรับใช้มันผ่านซอฟต์ฟอร์คได้อย่างไร แต่มันจะไม่มาแทนที่เมนเน็ตและอะไรก็ตามบน Liquid sidechainจะใช้ได้เฉพาะกับประเภทที่อยู่ที่มีอยู่ (เช่น Legacy, P2SH, Bech32) ประเภทที่อยู่ใหม่”
Grubles เสริมว่าเขาเชื่อว่า Ethereum ได้ทำลายคำวิจารณ์ "สัญญาอัจฉริยะ" เนื่องจากมีสัญญาอัจฉริยะที่มีปัญหามากมายที่ได้รับการปรับใช้บนแพลตฟอร์มเป็นเวลาหลายปีดังนั้นพวกเขาจึงรู้สึกว่าผู้ใช้ Bitcoin ที่ให้ความสนใจกับ Ethereum ไม่เต็มใจที่จะเห็นสัญญาอัจฉริยะที่ใช้กับ Liquid ได้อย่างยืดหยุ่น
“ฉันคิดว่านี่จะเป็นหัวข้อที่น่าสนใจ แต่จะใช้เวลาสองสามปี” Back กล่าวเสริม“ตัวอย่างสามารถตรวจสอบได้ที่ห่วงโซ่ด้านข้างก่อน”


Post time: May-26-2020