นี่คืออันที่สาม บทความในชุดเกี่ยวกับบทเรียนที่สามารถแจ้งการแทนที่เงินดอลลาร์สหรัฐของ bitcoin อ่านบทความชุดแรกในการออกจากมาตรฐานทองคำได้ที่นี่ และอ่านส่วนที่สองเกี่ยวกับการรื้อสถาปัตยกรรมคำสั่งที่นี่
ในส่วนที่สองของชุดนี้ เราได้พูดถึงการใช้งาน โมเดล Open Systems Interconnection (OSI) เป็นโมเดลสถาปัตยกรรมสำหรับการทำความเข้าใจระบบคำสั่ง ในส่วนที่หนึ่ง เราได้พูดถึงการละทิ้งหลักการด้านการเงินที่ดีและเหตุใดจึงเกิดขึ้น ที่นี่ เราจะพูดถึงระบบใหม่ ซึ่งได้รับการสนับสนุนจาก Bitcoin จากนั้น บทความถัดไปจะกล่าวถึงเหตุผลที่เราละทิ้งหลักการด้านการเงินที่ดีและวิธีที่ระบบใหม่ของ Bitcoin จูงใจให้ทุกคนยึดถือหลักการเหล่านั้นภายในสถาปัตยกรรมที่เราจะพูดถึงในวันนี้
แบบจำลอง OSI มี เจ็ดชั้นซึ่งทั้งหมดถูกกล่าวถึงในรายการดังกล่าวในชุดนี้ โมเดลนี้ไม่ชนะการต่อสู้ของเครือข่าย Transmission Control Protocol/Internet Protocol (TCP/IP) เป็นผู้รับช่วงต่อจากการกระจายอำนาจมากกว่า ในที่สุดก็จะเข้ารับช่วงต่อในฐานะอินเทอร์เน็ตที่เรารู้จักในปัจจุบันด้วยเหตุผลหลายประการ อย่างน้อยที่สุดก็คือการทำให้การแบ่งชั้นง่ายขึ้น
ฉันจะย้ำว่านี่คือการอภิปรายเชิงแนวคิดเกี่ยวกับสถาปัตยกรรมระบบโดยมีจุดประสงค์ การอภิปรายเพิ่มเติมเกี่ยวกับ Bitcoin แทนที่ดอลลาร์สหรัฐ ฉันไม่ได้อ้างว่านี่เป็นสถาปัตยกรรมทางการเงินขั้นสุดท้าย ความตั้งใจของฉันไม่ใช่เพื่อให้คำตอบสุดท้ายเกี่ยวกับวิธีการที่เราเปลี่ยนเงินดอลลาร์ แต่ความตั้งใจของฉันคือการอนุญาตให้มีการอภิปรายภายในสถาปัตยกรรมที่เราเข้าใจ เนื่องจากเราทราบดีว่าเส้นทางเดียวที่แท้จริงในการนำไปใช้คือทางเลือกหนึ่งที่เสรีและมีการปรับปรุงอย่างต่อเนื่อง
เนื่องจาก OSI ถูกใช้เป็นแบบจำลองเพื่อทำความเข้าใจสถาปัตยกรรมเป็นส่วนใหญ่ และบางชั้นของมันก็ไม่ได้ใช้สำหรับแต่ละแอปพลิเคชันเสมอไป เราจะพูดถึง Bitcoin ผ่านเลนส์ของสถาปัตยกรรมที่สร้างสิ่งที่เราเรียกว่า”อินเทอร์เน็ต”” สิ่งนี้ทำได้โดยการสร้างระบบที่คล้ายกับระบบที่ใช้ในรายการสุดท้ายในซีรีส์ แม้ว่าระบบนี้จะเน้นที่ Bitcoin แทนที่จะเป็นดอลลาร์ และมีเพียงสี่ชั้นสำหรับ TCP/IP มาเริ่มกันด้วยการเตือนสั้นๆ เกี่ยวกับเจ็ดเลเยอร์ของระบบคำสั่งที่กล่าวถึงก่อนหน้านี้:
Fiat Layers
The Physical Layer: นี่เป็นเรื่องดีเมื่อเรามีเงินเสียง Data Link: การเชื่อมต่อของสองโหนด ตัวอย่าง: ธนาคารกลางสองแห่งที่เชื่อมต่อผ่านระบบ SWIFT ตามที่กล่าวไว้ในตอนที่สอง เครือข่าย: ที่นี่ เราสร้างเส้นทางไปยังโหนด — ที่อยู่ส่วนบุคคล หรือการกำหนดเส้นทางและหมายเลขบัญชีสำหรับระบบธนาคาร การคมนาคม: ช่วยให้สะดวกในการขนส่งสกุลเงิน ในโครงสร้างคำสั่ง เราเปรียบเทียบสิ่งนี้กับเครดิต ซึ่งช่วยให้ประมวลผลคำสัญญาของ IOU ได้เร็วขึ้น: เรียกง่าย ๆ ว่า”การจัดการโทเค็นแบบสองทิศทาง”นี่คือขั้นตอนการสร้างโทเค็น (หุ้น พันธบัตร อนุพันธ์) ที่สามารถซื้อและขายได้ นี่คือตลาดอนุพันธ์ การนำเสนอ: นี่คือวิธีที่เครือข่ายสร้างงานนำเสนอสำหรับประสบการณ์ของผู้ใช้ ลองนึกถึงการเขียนโปรแกรมเบื้องหลังประสบการณ์ผู้ใช้ของแพลตฟอร์มธนาคารออนไลน์ของคุณ แอปพลิเคชัน: นี่คือที่ที่ผู้บริโภคเข้ามา เลเยอร์ทั้งหมดเหล่านี้รวมกันเป็นแอปพลิเคชันที่ผู้บริโภคใช้เพื่อจัดการคำสั่ง
TCP/IP Layers
“TCP/IP Network Administration” อธิบายเลเยอร์ TCP/IP ว่า:
ApplicationTransportInternetNetwork Access
โดยทั่วไปเลเยอร์ของ Bitcoin จะเป็นไปตามสถาปัตยกรรมนี้ แต่ในลำดับที่แตกต่างกันเล็กน้อย
TCP/IP Layer: การเข้าถึงเครือข่าย
คำพูดทั้งหมดด้านล่างมาจาก “การดูแลเครือข่าย TCP/IP”
นี่คือเลเยอร์พื้นฐานของสิ่งที่เราจะเรียกว่ามาตรฐาน Bitcoin สำหรับส่วนที่เหลือของบทความนี้ โดยอิงตามโมเดล TCP/IP
“โปรโตคอลในเลเยอร์นี้มีให้ วิธีการสำหรับระบบในการส่งข้อมูลไปยังอุปกรณ์อื่นบนเครือข่ายที่เชื่อมต่อโดยตรง… เลเยอร์การเข้าถึงเครือข่าย TCP/IP สามารถรวมฟังก์ชันของทั้งสามระดับที่ต่ำกว่าของแบบจำลองอ้างอิง OSI”
ชั้นการเข้าถึงเครือข่ายของมาตรฐาน Bitcoin เป็นรากฐานของสถาปัตยกรรม ซึ่งแสดงโดยเครือข่าย Bitcoin เอง เลเยอร์แรกของระบบ Bitcoin ตามที่อธิบายด้วยโมเดล TCP/IP นั้นครอบคลุมสามเลเยอร์แรกของระบบคำสั่ง ซึ่งอธิบายด้วยโมเดล OSI: ฟิสิคัล ดาต้าลิงค์ และเลเยอร์เครือข่าย
ชั้นกายภาพ — แม้ว่าจะแม่นยำกว่าก็ตาม เลเยอร์ “ดิจิทัล” นั้นแสดงโดยสินทรัพย์ถาวรของการรวมเอาท์พุตธุรกรรมที่ยังไม่ได้ใช้จ่าย (UTXO) เพื่อแสดงถึงการถือครอง bitcoin ทั้งหมดของคุณ สร้างเลเยอร์ “จริง” แม้ว่าจะแม่นยำกว่าก็ตาม เราจะบอกว่ามันเป็น ชั้นดิจิตอล สิ่งนี้เรียกว่า”ในสายโซ่”ซึ่งเคลื่อนที่ช้า ให้การรักษาความปลอดภัย การเปลี่ยนแปลงไม่ได้ และบัญชีแยกประเภทสาธารณะ
เลเยอร์”ดาต้าลิงค์”ครอบคลุมแนวคิดในการส่งข้อมูลจากโหนดหนึ่งไปยังอีกโหนดหนึ่ง สามารถทำได้บนชั้นฐานของ Bitcoin ทุกคนสามารถดาวน์โหลด Bitcoin Core และเริ่มใช้งานโหนดได้ โหนดทั้งหมดเหล่านี้ร่วมมือกันและสื่อสารเพื่อบรรลุฉันทามติสำหรับทุกบล็อกที่แก้ไขในบล็อคเชน ในมาตรฐานคำสั่ง Federal Reserve ทำหน้าที่เป็นโหนดกลาง และระบบการสื่อสารเช่น SWIFT ช่วยให้สามารถสื่อสารกับโหนดส่วนกลางระหว่างประเทศได้ สิ่งนี้ต้องการหน่วยงานที่เชื่อถือได้ที่แตกต่างกันจำนวนมากและการสร้างเอนทิตีดังกล่าว ในขณะที่ Bitcoin บรรลุระบบนี้ที่เลเยอร์ฐานโดยการกระจายโหนดและอนุญาตให้แต่ละโหนดเชื่อมต่อโดยตรงถึงกัน
เลเยอร์ที่สามคือ ชั้นเครือข่าย มาตรฐาน Bitcoin ทำให้เครือข่ายสำเร็จบนชั้นฐานเช่นกัน เนื่องจากเครือข่ายเป็นที่อยู่ที่อนุญาตให้มีการสื่อสารระหว่างโหนดที่อนุญาตให้ส่งสกุลเงินจากที่หนึ่งไปยังอีกที่หนึ่ง สิ่งนี้จึงนำเราไปสู่ที่อยู่กระเป๋าเงินอย่างชัดเจน ซึ่งเป็นที่ที่คุณเก็บ UTXO อันล้ำค่าทั้งหมดที่เรากล่าวถึงก่อนหน้านี้
เมื่อใช้ UTXO เราจะมีผู้ส่ง ผู้รับ และลายเซ็นเพื่อตรวจสอบธุรกรรม ไม่จำเป็นต้องมีหน่วยงานกลางในการตรวจสอบธุรกรรม และเรามีบันทึกสาธารณะ ในมาตรฐานคำสั่ง กระบวนการนี้ถูกรวมศูนย์ และข้อมูลไม่สามารถเข้าถึงได้ในบัญชีแยกประเภทสาธารณะเช่นเดียวกับในมาตรฐาน Bitcoin
TCP/IP Layer: อินเทอร์เน็ต
“Internet Protocol เป็นส่วนประกอบสำคัญของอินเทอร์เน็ต ฟังก์ชันต่างๆ ได้แก่:
• การกำหนดดาตาแกรม ซึ่งเป็นหน่วยพื้นฐานของการรับส่งข้อมูลในอินเทอร์เน็ต
• การกำหนดรูปแบบการกำหนดที่อยู่อินเทอร์เน็ต
• การย้ายข้อมูลระหว่าง Network Access Layer และ Transport Layer
• ไดอะแกรมการเราต์ไปยังโฮสต์ระยะไกล
• ทำการแฟรกเมนต์และประกอบใหม่ของดาตาแกรม”
The ดาตาแกรมเป็น UTXO แม้ว่า Bitcoin จะถูกกำหนดเป็น satoshis หรือหน่วย bitcoin แบบเต็ม ข้อมูลจริงที่ถูกส่งผ่านทั้งในและนอกเครือข่ายคือ UTXO แพ็กเก็ตข้อมูลเหล่านี้เป็นเครื่องพิสูจน์ว่า”เหรียญ”หรือ UTXO ที่คุณมียังไม่ได้ถูกใช้ไป ดังนั้นจึงมีให้เป็นเงินที่ใช้งานได้
รูปแบบการกำหนดที่อยู่ทำหน้าที่ที่กล่าวถึงก่อนหน้านี้ เช่น ธุรกรรมการกำหนดเส้นทางระหว่างโหนดหรือโฮสต์ระยะไกลของ Bitcoin blockchain แต่ยังรวมถึงระหว่างเลเยอร์ด้วย เลเยอร์อินเทอร์เน็ตมักถูกเรียกว่า”โปรโตคอลที่ไม่น่าเชื่อถือ”เนื่องจากไม่ได้ทำการตรวจจับข้อผิดพลาดหรือรหัสกู้คืน นี่ไม่ใช่การแสดงภาพที่เหมาะสมของเลเยอร์นี้ เนื่องจากเป็นการเปลี่ยนระหว่างเลเยอร์อื่นๆ ที่มีฟังก์ชันที่จำเป็นมากเหล่านี้
ชั้นสองของมาตรฐาน Bitcoin ช่วยให้สามารถสื่อสารของชั้นที่หนึ่ง (การเข้าถึงเครือข่าย) และชั้นที่สาม (การขนส่ง) และใช้ชั้นเหล่านี้สำหรับฟังก์ชันที่ขาดหายไปของชั้นอินเทอร์เน็ต
เมื่อ ธุรกรรมมีการออกอากาศแบบออนไฮน์ ซึ่งหมายความว่าธุรกรรมนั้นถูกส่งไปยังโหนดเดียวหรือหลายโหนด เมื่อมีโหนดหรือโฮสต์ระยะไกลเข้าร่วมในการตรวจสอบธุรกรรมมากขึ้น จะได้รับความปลอดภัยและการตรวจจับข้อผิดพลาด — ความปลอดภัยโดยการเป็นส่วนหนึ่งของบล็อกเชน Bitcoin ที่ไม่เปลี่ยนรูปเมื่อธุรกรรมถูกเก็บอย่างแน่นหนาภายในบล็อก และการตรวจจับข้อผิดพลาดไม่ได้เกิดจากการค้นหาข้อผิดพลาดของผู้ใช้ แต่ด้วยการสร้างระบบแรงจูงใจผ่านคีย์การลงโทษที่ต้องการให้ผู้ใช้แสดงสถานะช่องสัญญาณปัจจุบันจากเครือข่ายเลเยอร์ 2 เช่น Lightning เท่านั้น ซึ่งหมายความว่าสถานะปัจจุบันได้รับการจูงใจให้ถูกต้องและนำเสนอโดยทั้งสองฝ่าย ทำให้เกิดข้อผิดพลาดที่ไม่จูงใจ
การแบ่งส่วนเกิดขึ้นจาก “การเปลี่ยนแปลงผลลัพธ์” ข้อมูลที่แยกส่วนจำเป็นเมื่อข้อมูลมีขนาดใหญ่เกินไปสำหรับการถ่ายโอน ตัวอย่างเช่น หากคุณต้องการทำการซื้อและมี UTXO เพียงอันเดียวในกระเป๋าเงินของคุณในราคา 30 ดอลลาร์ แต่การซื้อนั้นมีราคาเพียง 10 ดอลลาร์ คุณจะต้องแยกส่วน UTXO นั้นออกเป็นข้อมูลขนาดเล็กลง ในตัวอย่างนี้ คุณจะต้องสร้างธุรกรรมสองรายการ ธุรกรรมหนึ่งมีมูลค่า 10 ดอลลาร์ ซึ่งจะส่งให้ผู้ขายเพื่อทำการซื้อ และธุรกรรมหนึ่งสำหรับ 20 ดอลลาร์ ซึ่งจะถูกส่งคืนไปยังที่อยู่กระเป๋าสตางค์ของคุณ
จำนวน bitcoin ทั้งหมดที่ถืออยู่ในกระเป๋าเงินจริง ๆ แล้วเป็นอัลกอริธึมที่รวมยอดรวมของ UTXO ของคุณ และ UTXO แต่ละรายการอาจมีค่าเท่ากับจำนวน satoshi ที่แตกต่างกัน เนื่องจากเราจะไม่พบกับ“ความบังเอิญของความต้องการ” ที่มีปริมาณ satoshi ที่แน่นอนในที่สมบูรณ์แบบเสมอไป จำนวน UTXOs เราจำเป็นต้องแยกส่วนข้อมูลตามต้องการ ซึ่งทำได้โดยผ่านผลลัพธ์การเปลี่ยนแปลง
TCP/IP Layer: Transport
“โปรโตคอลที่สำคัญที่สุดสองประการใน Transport Layer คือ Transmission Control Protocol (TCP) และ User Datagram โปรโตคอล (UDP) TCP ให้บริการจัดส่งข้อมูลที่เชื่อถือได้พร้อมการตรวจจับและแก้ไขข้อผิดพลาดแบบ end-to-end UDP ให้บริการจัดส่งดาตาแกรมที่มีค่าใช้จ่ายต่ำและไม่มีการเชื่อมต่อ”
TCP คือบล็อกเชน กระบวนการเชื่อมต่อระหว่างกันของผู้ขุด Bitcoin ที่เพิ่มธุรกรรมในบล็อคเชนและโหนดที่ตรวจสอบธุรกรรมที่เพิ่มไปยังบล็อคเชนช่วยให้มั่นใจถึงการส่งมอบแต่ละรายการที่เชื่อถือได้พร้อมหลักฐานที่ตรวจสอบได้ และให้การรักษาความปลอดภัยระดับสูงในธุรกรรมที่ป้องกันไม่ให้เกิดความอ่อนไหวหรือการส่งข้อผิดพลาด
ธุรกรรมสามารถเกิดขึ้นได้ทั้งแบบ on-chain, กับ Layer 1, หรือ off-chain กับ Layer 2 ตัวขุดและโหนดเป็นเลเยอร์การขนส่งที่ให้การเข้าถึงเลเยอร์ใดก็ตามที่กำลังถูกใช้งานในขณะนั้น
UDP เป็นที่รู้จักอย่างง่ายดายว่าเป็น Lightning หรือแอปพลิเคชัน Layer 2 อื่นๆ บน Bitcoin ค่าโสหุ้ยต่ำมีค่าธรรมเนียมการทำธุรกรรมต่ำเป็นพิเศษ Lightning ไม่มีขีดจำกัดการทำงาน หมายความว่าสามารถเปิดช่องได้ไม่จำกัดจำนวนเพื่อสร้างมาตราส่วนไม่จำกัด
บริการจัดส่งดาตาแกรมสำหรับ UTXO ได้รับการดูแลโดย “ช่องทาง” ที่เปิดขึ้นระหว่างผู้เข้าร่วมสองคนที่เต็มใจที่จะสร้างกระเป๋าเงินแบบหลายซิกของกองทุนเพื่อใช้สำหรับธุรกรรมขนาดเล็กที่ไม่ได้เชื่อมต่อกับบล็อคเชน เมื่อทั้งสองฝ่ายต้องการปิดช่อง ช่องนั้นก็จะออกอากาศไปยังชั้นการขนส่งและกลายเป็นส่วนหนึ่งของบล็อกเชน
คุณอาจกำลังคิดว่า “ทำไมมันถึงดูเหมือนซ้ำซากจำเจ” เป็นเพราะระบบไม่เป็นเชิงเส้นเสมอไป การเชื่อมต่อระหว่างกันแบบเปิดของระบบช่วยให้ใช้งานได้ดีที่สุดตามที่ต้องการสำหรับสถานการณ์ที่มีอยู่ ความสามารถในการทำธุรกรรมด้วยอิสระทางทิศทางด้วยแอปพลิเคชันที่ให้บริการธุรกรรมได้ดีที่สุดเป็นคุณลักษณะที่กำหนดของ Bitcoin
TCP/IP Layer: แอปพลิเคชัน
กระบวนการทั้งหมดที่ใช้ในเลเยอร์การขนส่งเพื่อส่งข้อมูลในรูปแบบต่างๆ มากมายมารวมกันในรูปแบบดิบด้วยความตั้งใจของแต่ละคน ตัวอย่างของแอปพลิเคชันได้แก่:
Lighting: ฉันคิดว่าเราได้พูดคุยเรื่องนี้เพียงพอสำหรับคุณที่จะเข้าใจ — ความสามารถในการปรับขนาดเลเยอร์ 2 สำหรับ Bitcoin ด้วยช่องทางสองฝ่ายที่สร้างขึ้นสำหรับธุรกรรมขนาดเล็กและค่าธรรมเนียมต่ำ Strike: แอปพลิเคชันสร้างขึ้นที่ด้านบน ของ Lightning เพื่ออนุญาตให้ชำระเงินแบบไมโครโดยตรงกับผู้ใช้ปลายทาง Sphinx Chat: โซเชียลมีเดียแบบกระจายศูนย์ที่ใช้สำหรับการส่งข้อความที่เข้ารหัสและการสร้างเนื้อหาโดยไม่ต้องกลัวว่าจะถูกเซ็นเซอร์ Zion: โซเชียลมีเดียแบบกระจายอำนาจที่สร้างขึ้นเพื่อการสร้างเนื้อหาโดยใช้ชุมชนที่เจ้าของชุมชนแต่ละรายใช้โหนดของตนเอง ป้องกันการเซ็นเซอร์และอนุญาตให้สร้างโดยตรงต่อผู้บริโภค คาซ่า: บริการ Multi-sig ที่ไม่ใช่การดูแลสำหรับกระเป๋าเงิน Bitcoin โดยเน้นที่ความปลอดภัย การศึกษา
มีแอปพลิเคชันอื่นๆ มากมาย และยังมีแอปพลิเคชันอื่นๆ อีกมากมายที่ได้รับการพัฒนาในแต่ละวัน
ณ จุดนี้ในซีรีส์ เราได้พูดคุยกันว่าทำไมหลักการด้านการเงินที่ดีจึงถูกละทิ้งในเวทีระหว่างประเทศ โดยให้ความสำคัญกับดอลลาร์สหรัฐเป็นสกุลเงินสำรองของโลก จากนั้นเราได้พูดคุยผ่านสถาปัตยกรรม OSI เพื่อแบ่งชั้นของระบบคำสั่งที่แทนที่หลักการเงินเสียงที่เราละทิ้ง เพื่อให้เราสามารถเข้าใจวิธีการแทนที่ ตอนนี้ เราได้แสดงให้เห็นว่า เช่นเดียวกับ TCP/IP ที่เอาชนะ OSI สำหรับสถาปัตยกรรมเครือข่ายมาตรฐาน Bitcoin สามารถแทนที่ระบบคำสั่งปัจจุบันผ่านเลนส์ของสถาปัตยกรรม TCP/IP
ดังนั้น เราจะเห็นได้ว่าไม่เพียงแต่ Bitcoin จะสามารถแทนที่ระบบปัจจุบันของคำสั่ง Fiat ได้เท่านั้น แต่ยังมีระบบที่พร้อมสำหรับการทำเช่นนั้น และมีประสิทธิภาพมากกว่ามาก นี่ไม่ใช่กระบวนการนำ USD ออกจากสกุลเงินสำรองของโลก และไม่ใช่การทำลายคำสั่งทั้งหมด ในทางกลับกัน ระบบของ Bitcoin จะต้องดำรงอยู่คู่ขนานไปกับระบบของคำสั่ง และผู้คนต้องเลือกใช้ระบบใหม่นี้ เมื่อการรับเลี้ยงบุตรบุญธรรมและการศึกษาถึงมวลวิกฤตที่จำเป็น ระบบอื่นจะล้มเหลวโดยไม่มีการใช้งานที่เพียงพอ
แต่อะไรคือเหตุผลที่กล่าวถึงในบทความแรกของซีรีส์นี้ในการหันหลังให้เงินที่ดี เราได้สร้างระบบแรงจูงใจที่ถูกต้องเพื่อรักษาทางเลือกในอดีตของเราหรือสิ่งที่หลอกหลอนในอนาคตของเราหรือไม่? ฉันหวังว่าคุณจะเข้าร่วมในบทความถัดไปที่เราพูดถึงสิ่งจูงใจของมาตรฐาน Bitcoin และหากเราสามารถทำได้ไม่เพียงแค่การยอมรับเท่านั้น แต่ยังรวมถึงความยั่งยืนด้วย
นี่คือโพสต์รับเชิญโดย Shawn Amick ความคิดเห็นที่แสดงออกมานั้นเป็นความคิดเห็นของตนเองทั้งหมดและไม่จำเป็นต้องสะท้อนความคิดเห็นของ BTC Inc หรือนิตยสาร Bitcoin