เมื่อเราเห็นโครงการบล็อกเชน ไม่ว่าจะเป็นเครือข่ายสาธารณะที่เพิ่งปรากฏตัว โครงการสหภาพสำหรับโครงการที่เกี่ยวกับความเป็นปกติ หรือมีโครงข่ายหลายๆ ที่เรียกว่าเครือข่ายสาธารณะ แต่จริงๆ แล้วเป็นสิทธิการจัดการส่วนตัว หรือเมื่อเราเห็น dApp ไม่ว่าจะเป็น DeFi, GameFi, กระเป๋าเงิน, แพลตฟอร์มการซื้อขาย NFT และบางแอปพลิเคชันผสม
คุณจะเห็นคำอธิบายหรูหราหรือการออกแบบที่สวยงามมากมาย ซึ่งสามารถทำให้ผู้ใช้รู้สึกดีตัวเองได้ง่ายๆ และอาจทำให้เกิดการรับรู้ที่แน่นอน
แต่หากคุณต้องการระบุโปรเจ็กต์คุณภาพที่มีความเหมาะสมทางเทคนิค คุณต้องละทิ้งลักษณะภายนอกและมองไปที่กาลความสำคัญ คุณต้องเข้าใจอย่างชัดเจนว่ามันประกอบด้วย? วิธีการสร้าง? ใครควบคุม? เพราะโปรเจกต์ในอุตสาหกรรมจะใช้ลักษณะภายนอกเพื่อสร้างแผนผังเพื่อรองรับราคาและมูลค่าของตลาดรองไป โดยไม่มีความสามารถในการระบุเทคโนโลยี โอกาสที่จะตกอยู่ในฟองสบู่จะเพิ่มขึ้น
หากคุณต้องการหาคำตอบสำหรับคำถามนี้ คุณต้องใช้การคิดทางเทคนิคมาตรฐานในการแกะสลักบล็อกเชนและ dApps เหมือนการเข้าใจโรคภูมิในการค้นหาจุดบาดเจ็บ คุณต้องมีความสามารถในการเข้าใจโปรเจกต์ บทความนี้จะให้เหตุผลพื้นฐาน (เหตุผลที่ไม่เกี่ยวกับธุรกิจ) ในการแกะสลักเชนและ dApps โดยการใช้เหตุผลนี้ สามารถนำปัจจัยอื่น ๆ มาใส่เพื่อช่วยในการวินิจฉัยได้
ก่อนอื่นเราต้องเข้าใจความสัมพันธ์ระหว่างทรัพยากรคอมพิวเตอร์ บล็อกเชน และแอปพลิเคชัน
เรา经常ได้ยินคำอธิบายที่เช่นนี้ เช่น บล็อกเชนเป็นระบบที่ไม่มีความเป็นศูนย์กลาง อีเธอเรียมเป็นคอมพิวเตอร์ขนาดโลก และแอพพลิเคชันที่สร้างขึ้นบนอีเธอเรียมเรียกว่า dApps คำอธิบายเหล่านี้แทนสิ่งที่บล็อกเชนเป็นชั้นล่างและแอพพลิเคชันเป็นชั้นบน
จากมุมมองของตรรกะทางเทคนิค แอปพลิเคชันต้องการคำนวณและพื้นที่จัดเก็บข้อมูลเมื่อสร้างขึ้น บล็อกเชนสามารถให้สภาพแวดล้อมสำหรับแอปพลิเคชันที่มีความสามารถในการคำนวณและพื้นที่จัดเก็บข้อมูล
เมื่อเราทำการจับคู่ตรรกะของเทคโนโลยีระดับไมโครกับอินเทอร์เน็ตทั้งหมด เราสามารถสืบเนินได้จากมุมมองนี้:
ชั้นด้านล่างของอินเทอร์เน็ตคือโครงสร้างพื้นฐานของอินเทอร์เน็ต นั่นคือชั้นที่ให้ทรัพยากรคอมพิวเตอร์ ชั้นบนสุดคือแอปพลิเคชันต่างๆ ที่เป็นที่รู้จักในชีวิตประจำวัน เช่นแพลตฟอร์มอินเทอร์เน็ต
ตั้งแต่พัฒนาโครงสร้างพื้นฐานขนาดใหญ่ของอินเทอร์เน็ต เซอร์วิสคลาวด์กลายเป็นหลัก และสามารถแทนที่โครงสร้างพื้นฐานของอินเทอร์เน็ตทั้งหมดได้เกือบทั้งหมด
ดังนั้นนี่หมายความว่าโครงสร้างของอินเทอร์เน็ตสามารถเข้าใจได้เป็น: Cloud + แอปพลิเคชัน
จากนี้โดยการเปรียบเทียบอย่างคร่าว ๆ ระหว่างการสรุปโครงสร้างสองรายการด้านบน สามารถสรุปได้ว่า:
เครือข่ายบล็อกเชนมีความสามารถเดียวกับบริการคลาวด์และให้สภาพแวดล้อมสำหรับการติดตั้งแอปพลิเคชัน
การสร้างเครือข่ายบล็อกเชนต้องใช้ทรัพยากรคอมพิวเตอร์พื้นฐาน ปัจจุบันบล็อกเชนในอุตสาหกรรมไม่ใช้ทรัพยากรที่สร้างเองเพื่อสร้างเครือข่ายทั้งหมด ส่วนใหญ่ใช้บนคลาวด์ซึ่งหมายความว่าบริการคลาวด์ยังเป็นชั้นทรัพยากรที่ต่ำลงของเครือข่ายบล็อกเชน โครงสร้างพื้นฐานเครือข่ายบล็อกเชนก็กลายเป็นส่วนประกอบใหม่ที่เชื่อมต่อกับอินเทอร์เน็ต
สรุปได้ว่า เราสามารถกำหนดให้เป็นดังนี้
เครือข่ายบล็อกเชน = บริการ "คลาวด์ (กระจาย)" ใหม่
แอปพลิเคชัน dApp บนบล็อกเชน = แอปพลิเคชันใหม่ใน "สภาพแวดล้อมคลาวด์" ใหม่
โดยอิงจากข้อว่า blockchain ยังคงเชื่อมต่อกับโครงสร้างพื้นฐานบนอินเทอร์เน็ต เราจึงนับถือหลักฐานบางประการอีกครั้ง เช่นเดียวกับ:
ทรัพยากรคอมพิวเตอร์ (รวมถึงเครื่องกล) ต้องเชื่อมต่อกับเครือข่ายการสื่อสารผ่านอินเทอร์เน็ต
มากมายจากหลายเครือข่ายบล็อกเชนเปิดเครื่องจำลองเสมือนและติดตั้งโหนดในเซิร์ฟเวอร์บนคลาวด์
หลังจากการติดตั้งโหนด ทรัพยากรคลาวด์ต้องการจัดการ
ซอฟต์แวร์โหนดยังต้องถูกติดตั้งบนระบบปฏิบัติการของฮาร์ดแวร์หรือบนบริการคลาวด์
ต้องการพึ่งพาบริการคลาวด์เพื่อพัฒนาเว็บหรือเว็บไซต์โมบายล์เป็นฟรอนต์เอนด์
เมื่อเข้าถึงโซ่ วิธีการเรียกใช้ระยะไกลของแอปพลิเคชันพัฒนาอินเทอร์เน็ตยังคงใช้อยู่
ทุกปัจจัยข้างต้น ทำให้บล็อกเชนและเครือข่ายบล็อกเชนกลายเป็นส่วนเล็ก ๆ ของอินเทอร์เน็ตในปัจจุบัน แทนที่จะเป็นการแทนที่ เพราะสิ่งนี้ไม่ใช่การปฏิวัติเหมือนการอัพเกรดฮาร์ดแวร์ แต่เป็นแบบจัดโมเทคนิคใหม่ที่เกิดขึ้นร่วมกับอินเทอร์เน็ต ส่วนใหม่ที่มีลักษณะการกระจายจะดึงดูดแอปพลิเคชันและรูปแบบธุรกิจใหม่ให้เกิดและเติบโตบนโครงสร้างทางเทคนิค
โดยขึ้นอยู่กับทฤษฎีพื้นฐานดังกล่าว ให้เรามาถอดรหัสบล็อกเชนและแอพพลิเคชัน
ก่อนอื่น จัดประเภทบล็อกเชน:
โซนสาธารณะ
โซ่พันธมิตร
เปิดโอกาสพันธมิตร
โซ่สาธารณะโดยไม่มีเหรียญ
จากนั้นเราจะจัดประเภทเหล่านี้อีกครั้งเป็น:
โซ่การอนุญาต
chain ที่ไร้การอนุญาต
นี่หมายความว่าหากโซ่มีข้อกำหนดในการออกใบอนุญาต จะต้องมีกระบวนการในการขอใบอนุญาตและข้อมูลของผู้สมัครจะถูกให้ในกระบวนการขอใบอนุญาตที่สอดคล้อง กระบวนการออกใบอนุญาตแทนการรับรอง KYC (รู้จักลูกค้าของคุณ) และอาจมีการออกแบบที่ซับซ้อนมากขึ้นภายใต้ข้อกำหนดทางเป็นทางการบางประการ (เช่นสถาบันการเงิน การระบุตัวตนโดยใช้ชื่อจริงทางกฎหมาย)
กระบวนการอนุญาตต้องถูกออกแบบบนผลิตภัณฑ์ ดังนั้น ในด้านการออกแบบโมเดลผลิตภัณฑ์ การใช้งานโซ่ที่ได้รับอนุญาตและโซ่ที่ไม่ได้รับอนุญาตจะถูกแบ่งเป็นสองรูปแบบ
เริ่มต้น: ขออนุญาตและจากนั้นดำเนินการทางเทคนิคที่เกี่ยวข้อง
วิธีที่สอง: ไม่จำเป็นต้องขอใบอนุญาต และสามารถดำเนินการทางเทคนิคโดยตรงผ่านเครื่องมือที่เปิด
นี้คือสองรูปแบบที่ถูกเพิ่มในบล็อกเชนทั้งหมดในปัจจุบัน มาสัมผัสประสบการณ์กับสองรูปแบบเหล่านี้ในรายละเอียด เราจะพิจารณาพฤติกรรมสองประการที่เป็นที่นิยมในการพัฒนา dApp และการสร้างเครือข่ายการเข้าถึงโหนดเช่นเดียวกัน:
เป้าหมายสูงสุดของการพัฒนา dApp คือการใช้งานโดยผู้ใช้ดังนั้นขั้นตอนการพัฒนาพื้นฐานของซอฟต์แวร์แอปพลิเคชันยังคงไม่เปลี่ยนแปลง ส่วนหน้ายังคงดําเนินการโดยผู้ใช้และส่วนหลังจะควบคุมข้อมูล dApp บนบล็อกเชนจะเปลี่ยนส่วนหลังให้เป็นห่วงโซ่ ทีมพัฒนาแอปพลิเคชันสร้างส่วนหน้า เมื่อใดก็ตามที่จําเป็นต้องเรียก "แบ็คเอนด์" มันจะเข้าถึงสัญญาที่เกี่ยวข้องโดยตรงที่ปรับใช้บนห่วงโซ่และข้อมูลบนเชนผ่านพอร์ตการโทรระยะไกล
ในขั้นตอนนี้ โซ่ที่ได้รับอนุญาตและโซ่ที่ไม่ได้รับอนุญาตจะถูกแยกแยะตามส่วนลิงก์
ในเครือข่ายที่ได้รับอนุญาต ขั้นตอนแรกคือการขออนุญาตให้เข้าถึงบล็อกเชน
ให้เรียกว่าหมวดหมู่ของโซ่พันธมิตรเปิดเชิงตัวอย่างเช่น โดยทั่วไปแล้วคุณจำเป็นต้องลงทะเบียนในพอร์ทัลทางการก่อนทุกอย่าง หลังจากที่การลงทะเบียนเสร็จสิ้นแล้วคุณจำเป็นต้องได้รับที่อยู่ของโซ่ของบล็อกเชนที่เกี่ยวข้องในพอร์ทัล จากนั้นซื้อแก๊สโซ่ผ่านเงินตราทางกฎหมาย และเติมเงินเข้าไปในที่อยู่โซ่ที่ใช้
หลังจากที่เสร็จสิ้นแล้ว คุณสามารถใช้บัญชีที่มีที่อยู่สำหรับโซ่ที่สอดคล้องเพื่อเชื่อมต่อกับเครือข่ายด้วยความช่วยเหลือจากเครื่องมือกระเป๋าเงิน ใช้เครื่องมือที่สอดคล้องเพื่อใช้สัญญา ใช้ SDK เพื่อพัฒนาส่วนการเรียกใช้บนโซ่ และเชื่อมโยงกับการพัฒนาด้านหน้า หากคุณเปลี่ยนจากโซ่ส cons consortium ไปเป็น cons consortium หรือเป็นโซ่ส่วนตัว ส่วนที่อาจต้องเปลี่ยนก็อาจจะเป็นว่าจะต้องเปลี่ยนวิธีการใช้บัญชีโซ่
ข้างต้นเสร็จสิ้นการพัฒนา dApp ในเครือข่ายที่ได้รับอนุญาต
ทำอย่างไรถ้าอยู่ในเครือข่ายที่ไม่ได้รับอนุญาต
ใน Ethereum เราจะใช้วอลเล็ตของโซ่โดยตรงเพื่อสร้างที่อยู่ใหม่ จากนั้นซื้อ ETH บนแพลตฟอร์ม โอน ETH ไปยังที่อยู่ และโซ่สาธารณะอื่น ๆ สามารถเลือกซื้อโทเคนแก๊สอื่น ๆ ได้
ถัดไปบน Ethereum คุณสามารถใช้ Remix หรือ IDE อื่น ๆ เพื่อเขียนโค้ดก่อน จากนั้นคอมไพล์โค้ด และจากนั้นให้สัญญาเรียกบนเครือข่าย Remix และ IDE อื่น ๆ มีเครือข่าย ภาษา และวอลเล็ตที่สนับสนุน ที่สำคัญ การเข้าถึงเครือข่ายเป็นเรื่องง่ายและสะดวก แอปพลิเคชั่นที่กระจายก็ต้องพัฒนาหน้าเว็บด้านผู้ใช้ ฟรอนเอนด์ส่วนใหญ่จะเข้าถึงเครือข่ายโดยการเรียกวอลเล็ตเพื่อดำเนินการที่เกี่ยวข้อง
สิ่งที่เราพบระหว่างกระบวนการใช้งานนี้คือว่าไม่ว่าจะเป็นเครื่องมือพัฒนา ซึ่งรวมถึง chain RPC, กระเป๋าเงิน หรือ IDEs, เครื่องมือโอเพ่นซอร์สและแพลตฟอร์มโอเพ่นต่าง ๆ ถูกใช้งาน และเกือบไม่ต้องการใบรับรองหรือการอนุญาตเลย สิ่งนี้ยังแทนสายการบริหารที่ไม่ต้องการอนุญาต คุณลักษณะที่สำคัญที่สุด: สาธารณะและเปิด
นี่คือกระบวนการในการพัฒนา dApps บนเชนแบบไม่จำกัดสิทธิ
เมื่อเราฝึกฝน เรายังจะพบว่า นอกจากส่วนที่เกี่ยวกับการอนุญาต ในส่วนท้ายของโซ่ เนื่องจากมีเครื่องมือโอเพนซอร์สและคุณสมบัติโอเพน กระบวนการที่เกี่ยวข้องกับการพัฒนาและโซ่จะมีความหลากหลายในระดับที่แน่นอน
การพัฒนาแอปพลิเคชันเป็นรูปแบบที่พบได้บ่อยในการเข้าร่วมบล็อกเชน และวัตถุประสงค์ของรูปแบบนี้คือการพัฒนาแอปพลิเคชัน วิธีการระดับสูงกว่าคือการเชื่อมต่อกับบล็อกเชน เป็นส่วนหนึ่งของโซ่ และให้ทรัพยากรสำหรับความต้องการภายนอก นอกจากนี้บนโซ่ที่แตกต่างกัน มีความแตกต่างมากในการได้รับสิทธิ์
ในเครือข่ายที่ไม่ได้รับอนุญาตเมื่อเป็นโหนด โดยทั่วไปจะมีการแยกแยะและความต้องการสำหรับโหนดที่มีฟังก์ชันที่แตกต่างกัน เช่น พลังการคำนวณฮาร์ดแวร์ที่จำเป็น เนื้อที่จัดเก็บ เป็นต้น ความต้องการที่แตกต่างกันนี้เพื่อทำงานที่แตกต่างกัน
เมื่ออีเทอร์เรียมยังอยู่ในระยะ 1.0 การเข้าร่วมในการทำเหมืองหมายถึงการเข้าร่วมเป็นโหนด สิ่งที่สำเร็จคือการใช้พลังการคำนวณของฮาร์ดแวร์เพื่อเข้าร่วมในการคำนวณ PoW เพื่อยืนยันและเก็บสถานะรวมของเครือข่าย ในช่วงนี้จำเป็นต้องมีความสามารถของ GPU หลังจากที่อีเธอเรี่ยมเข้าสู่เวอร์ชัน 2.0 ความต้องการของฮาร์ดแวร์ลดลง แต่จะถูกเลือกเป็นเอกสารปฏิบัติและเอกสารยืนยัน ลูกค้าที่แตกต่างกัน จะดำเนินการตามความต้องการของเครือข่ายที่แตกต่างกัน
การเข้าร่วมเครือข่ายในฐานะโหนดแทนการปรับปรุงความสามารถในการตัดสินใจของโซ่ และแอปพลิเคชันการพัฒนาทั่วไปจะไม่เลือกที่จะสร้างโหนดเนื่องจากปัญหาต้นทุน
บนโซ่สาธารณะที่เป็นนักสำรวจอย่างสมบูรณ์ด้วยโทเค็นธรรมชาติ เช่น Ethereum หากตรงตามข้อกำหนดด้านฮาร์ดแวร์ ไม่จำเป็นต้องขออนุญาตบัตรประจำตัวจากเครือข่าย และกระบวนการทั้งหมดของการใช้งานยังคงสามารถเป็นนักสำรวจได้อย่างไม่ระบุชื่อ
เมื่อเปรียบเทียบกับกระบวนการเข้าร่วมโหนดของ Ethereum การเข้าร่วมโหนดของโซ่อนุญาตจะมีเพียงกระบวนการเพิ่มอีกหนึ่งขั้นตอนเพื่อยืนยันสิทธิ์ของโหนด แต่น่าจะเป็นเพราะโหนดที่สร้างเองมีประโยชน์มากกว่าต่อประสบการณ์ของผู้ใช้ ณ ปัจจุบัน บางโซ่อนุญาตจะทำให้เกิดการกระจายธุรกิจพื้นฐานในลักษณะนี้
ในอุตสาหกรรมสกุลเงินดิจิทัล ส่วนใหญ่ผู้ปฏิบัติอาจสับสนกันระหว่างบล็อกเชนและเหรียญสกุลเงิน อย่างไรก็ตาม หากเอาการเงินดิจทัลมาเป็นส่วนหนึ่งของอุตสาหกรรมบล็อกเชนและเปรียบเทียบกับบล็อกเชนทั้งหมดในโลก เราสามารถประเมินระดับความเปิดเผยของบล็อกเชนที่มีลักษณะย่อยต่าง ระดับความเปิดเผยสามารถแยกแยะได้โดยอ้างอิงจากปัจจัยสองประการต่อไปนี้:
องค์ประกอบ
ความเปิดเผยข้อมูล
การอนุญาต
ขั้นตอนของสององค์ประกอบในการประเมินถูกแบ่งเป็นรายละเอียดเพิ่มเติม
ข้อมูลเปิดเผยอย่างครบ
การเปิดเผยข้อมูลโดยเลือก
ข้อมูลไม่เป็นสาธารณะ
เปิดอย่างสมบูรณ์
โหนดธุรกิจเปิดอย่างไม่ระบุชื่อ
โหนดยืนยันเปิดใช้งานด้วยชื่อจริง
โหนดธุรกิจเปิดชื่อจริง
การเข้าถึงโหนดการตรวจสอบเฉพาะสำหรับสมาชิกที่มีใบอนุญาตเท่านั้น
เปิดการเข้าถึงธุรกิจเฉพาะสำหรับสมาชิกที่มีใบอนุญาต
หลังจากการแยกแยะอย่างละเอียดแล้ว จะพบว่า แม้ในอุตสาหกรรมสกุลเงินดิจิทัลที่สนับสนุนการกระจายอำนาจอย่างเต็มที่ อาจจะมีโซ่และแอปพลิเคชันหลายรายการที่สิทธิ์ไม่เปิดเผย โดยเฉพาะในปัจจุบัน เพื่อคัดกรองผู้ใช้ airdrop ส่วนใหญ่ของโซ่และแอปพลิเคชันพยายามหาวิธีจัดประเภทผู้ใช้บนโซ่ โดยมิให้สิทธิ์ โดยเกือบละเมิดหลักการของไม่มีสิทธิ์
ว่าแพลตฟอร์มหรือโซ่เปิดตัวต่อโลกภายนอกอย่างไร โดยถูกขับเคลื่อนโดยกฎของการพัฒนาตลาด ความเปิดกว้างมากขึ้นหมายถึงความคาดหวังของขอบเขตที่ใหญ่ขึ้น จากมุมมองทางเทคนิค การเปิดกว้างมากเท่าไหร่ มันก็จะมีความเป็นสากลมากขึ้น ในด้านกฎพื้นฐาน มันจำเป็นต้องร่วมมือกับความเข้ากันได้และความสามารถในการปรับตัวที่กว้างกว่า
นี่ยังเกี่ยวข้องโดยตรงกับหลักการทางธุรกิจและประสิทธิภาพภายนอกของบล็อกเชนและ dApp ตัวอย่างเช่น เมื่อเชื่อมต่อโหนดการตรวจสอบไม่มีข้อจำกัดหมายความว่าหลังจากเข้าร่วมกฎข้อบังคับจะต้องใช้เพื่อบริการในระยะยาวและต่อเนื่องกับเครือข่าย นี่คือเหตุผลที่ทำให้โซ่สาธารณะจะส่งเสริมการทำเหมืองและสิทธิผลตอบแทนเพื่อให้มั่นใจในความเปิดเผยเราต้องแก้ไขปัญหาความชั่วร้ายและความมั่นคงในกฎข้อบังคับด้วย
ข้างต้นคือตรรกะพื้นฐานที่สุดสำหรับการแยกและตีความบล็อกเชนและแอปพลิเคชันและไม่เกี่ยวข้องกับความแตกต่างระหว่างแอปพลิเคชันและเชนเนื่องจากสถานการณ์ธุรกิจ คริปโตมีผู้ถือและผู้ถือหมายถึงเทคโนโลยีบล็อกเชน
เมื่อเราเห็นโครงการบล็อกเชน ไม่ว่าจะเป็นเครือข่ายสาธารณะที่เพิ่งปรากฏตัว โครงการสหภาพสำหรับโครงการที่เกี่ยวกับความเป็นปกติ หรือมีโครงข่ายหลายๆ ที่เรียกว่าเครือข่ายสาธารณะ แต่จริงๆ แล้วเป็นสิทธิการจัดการส่วนตัว หรือเมื่อเราเห็น dApp ไม่ว่าจะเป็น DeFi, GameFi, กระเป๋าเงิน, แพลตฟอร์มการซื้อขาย NFT และบางแอปพลิเคชันผสม
คุณจะเห็นคำอธิบายหรูหราหรือการออกแบบที่สวยงามมากมาย ซึ่งสามารถทำให้ผู้ใช้รู้สึกดีตัวเองได้ง่ายๆ และอาจทำให้เกิดการรับรู้ที่แน่นอน
แต่หากคุณต้องการระบุโปรเจ็กต์คุณภาพที่มีความเหมาะสมทางเทคนิค คุณต้องละทิ้งลักษณะภายนอกและมองไปที่กาลความสำคัญ คุณต้องเข้าใจอย่างชัดเจนว่ามันประกอบด้วย? วิธีการสร้าง? ใครควบคุม? เพราะโปรเจกต์ในอุตสาหกรรมจะใช้ลักษณะภายนอกเพื่อสร้างแผนผังเพื่อรองรับราคาและมูลค่าของตลาดรองไป โดยไม่มีความสามารถในการระบุเทคโนโลยี โอกาสที่จะตกอยู่ในฟองสบู่จะเพิ่มขึ้น
หากคุณต้องการหาคำตอบสำหรับคำถามนี้ คุณต้องใช้การคิดทางเทคนิคมาตรฐานในการแกะสลักบล็อกเชนและ dApps เหมือนการเข้าใจโรคภูมิในการค้นหาจุดบาดเจ็บ คุณต้องมีความสามารถในการเข้าใจโปรเจกต์ บทความนี้จะให้เหตุผลพื้นฐาน (เหตุผลที่ไม่เกี่ยวกับธุรกิจ) ในการแกะสลักเชนและ dApps โดยการใช้เหตุผลนี้ สามารถนำปัจจัยอื่น ๆ มาใส่เพื่อช่วยในการวินิจฉัยได้
ก่อนอื่นเราต้องเข้าใจความสัมพันธ์ระหว่างทรัพยากรคอมพิวเตอร์ บล็อกเชน และแอปพลิเคชัน
เรา经常ได้ยินคำอธิบายที่เช่นนี้ เช่น บล็อกเชนเป็นระบบที่ไม่มีความเป็นศูนย์กลาง อีเธอเรียมเป็นคอมพิวเตอร์ขนาดโลก และแอพพลิเคชันที่สร้างขึ้นบนอีเธอเรียมเรียกว่า dApps คำอธิบายเหล่านี้แทนสิ่งที่บล็อกเชนเป็นชั้นล่างและแอพพลิเคชันเป็นชั้นบน
จากมุมมองของตรรกะทางเทคนิค แอปพลิเคชันต้องการคำนวณและพื้นที่จัดเก็บข้อมูลเมื่อสร้างขึ้น บล็อกเชนสามารถให้สภาพแวดล้อมสำหรับแอปพลิเคชันที่มีความสามารถในการคำนวณและพื้นที่จัดเก็บข้อมูล
เมื่อเราทำการจับคู่ตรรกะของเทคโนโลยีระดับไมโครกับอินเทอร์เน็ตทั้งหมด เราสามารถสืบเนินได้จากมุมมองนี้:
ชั้นด้านล่างของอินเทอร์เน็ตคือโครงสร้างพื้นฐานของอินเทอร์เน็ต นั่นคือชั้นที่ให้ทรัพยากรคอมพิวเตอร์ ชั้นบนสุดคือแอปพลิเคชันต่างๆ ที่เป็นที่รู้จักในชีวิตประจำวัน เช่นแพลตฟอร์มอินเทอร์เน็ต
ตั้งแต่พัฒนาโครงสร้างพื้นฐานขนาดใหญ่ของอินเทอร์เน็ต เซอร์วิสคลาวด์กลายเป็นหลัก และสามารถแทนที่โครงสร้างพื้นฐานของอินเทอร์เน็ตทั้งหมดได้เกือบทั้งหมด
ดังนั้นนี่หมายความว่าโครงสร้างของอินเทอร์เน็ตสามารถเข้าใจได้เป็น: Cloud + แอปพลิเคชัน
จากนี้โดยการเปรียบเทียบอย่างคร่าว ๆ ระหว่างการสรุปโครงสร้างสองรายการด้านบน สามารถสรุปได้ว่า:
เครือข่ายบล็อกเชนมีความสามารถเดียวกับบริการคลาวด์และให้สภาพแวดล้อมสำหรับการติดตั้งแอปพลิเคชัน
การสร้างเครือข่ายบล็อกเชนต้องใช้ทรัพยากรคอมพิวเตอร์พื้นฐาน ปัจจุบันบล็อกเชนในอุตสาหกรรมไม่ใช้ทรัพยากรที่สร้างเองเพื่อสร้างเครือข่ายทั้งหมด ส่วนใหญ่ใช้บนคลาวด์ซึ่งหมายความว่าบริการคลาวด์ยังเป็นชั้นทรัพยากรที่ต่ำลงของเครือข่ายบล็อกเชน โครงสร้างพื้นฐานเครือข่ายบล็อกเชนก็กลายเป็นส่วนประกอบใหม่ที่เชื่อมต่อกับอินเทอร์เน็ต
สรุปได้ว่า เราสามารถกำหนดให้เป็นดังนี้
เครือข่ายบล็อกเชน = บริการ "คลาวด์ (กระจาย)" ใหม่
แอปพลิเคชัน dApp บนบล็อกเชน = แอปพลิเคชันใหม่ใน "สภาพแวดล้อมคลาวด์" ใหม่
โดยอิงจากข้อว่า blockchain ยังคงเชื่อมต่อกับโครงสร้างพื้นฐานบนอินเทอร์เน็ต เราจึงนับถือหลักฐานบางประการอีกครั้ง เช่นเดียวกับ:
ทรัพยากรคอมพิวเตอร์ (รวมถึงเครื่องกล) ต้องเชื่อมต่อกับเครือข่ายการสื่อสารผ่านอินเทอร์เน็ต
มากมายจากหลายเครือข่ายบล็อกเชนเปิดเครื่องจำลองเสมือนและติดตั้งโหนดในเซิร์ฟเวอร์บนคลาวด์
หลังจากการติดตั้งโหนด ทรัพยากรคลาวด์ต้องการจัดการ
ซอฟต์แวร์โหนดยังต้องถูกติดตั้งบนระบบปฏิบัติการของฮาร์ดแวร์หรือบนบริการคลาวด์
ต้องการพึ่งพาบริการคลาวด์เพื่อพัฒนาเว็บหรือเว็บไซต์โมบายล์เป็นฟรอนต์เอนด์
เมื่อเข้าถึงโซ่ วิธีการเรียกใช้ระยะไกลของแอปพลิเคชันพัฒนาอินเทอร์เน็ตยังคงใช้อยู่
ทุกปัจจัยข้างต้น ทำให้บล็อกเชนและเครือข่ายบล็อกเชนกลายเป็นส่วนเล็ก ๆ ของอินเทอร์เน็ตในปัจจุบัน แทนที่จะเป็นการแทนที่ เพราะสิ่งนี้ไม่ใช่การปฏิวัติเหมือนการอัพเกรดฮาร์ดแวร์ แต่เป็นแบบจัดโมเทคนิคใหม่ที่เกิดขึ้นร่วมกับอินเทอร์เน็ต ส่วนใหม่ที่มีลักษณะการกระจายจะดึงดูดแอปพลิเคชันและรูปแบบธุรกิจใหม่ให้เกิดและเติบโตบนโครงสร้างทางเทคนิค
โดยขึ้นอยู่กับทฤษฎีพื้นฐานดังกล่าว ให้เรามาถอดรหัสบล็อกเชนและแอพพลิเคชัน
ก่อนอื่น จัดประเภทบล็อกเชน:
โซนสาธารณะ
โซ่พันธมิตร
เปิดโอกาสพันธมิตร
โซ่สาธารณะโดยไม่มีเหรียญ
จากนั้นเราจะจัดประเภทเหล่านี้อีกครั้งเป็น:
โซ่การอนุญาต
chain ที่ไร้การอนุญาต
นี่หมายความว่าหากโซ่มีข้อกำหนดในการออกใบอนุญาต จะต้องมีกระบวนการในการขอใบอนุญาตและข้อมูลของผู้สมัครจะถูกให้ในกระบวนการขอใบอนุญาตที่สอดคล้อง กระบวนการออกใบอนุญาตแทนการรับรอง KYC (รู้จักลูกค้าของคุณ) และอาจมีการออกแบบที่ซับซ้อนมากขึ้นภายใต้ข้อกำหนดทางเป็นทางการบางประการ (เช่นสถาบันการเงิน การระบุตัวตนโดยใช้ชื่อจริงทางกฎหมาย)
กระบวนการอนุญาตต้องถูกออกแบบบนผลิตภัณฑ์ ดังนั้น ในด้านการออกแบบโมเดลผลิตภัณฑ์ การใช้งานโซ่ที่ได้รับอนุญาตและโซ่ที่ไม่ได้รับอนุญาตจะถูกแบ่งเป็นสองรูปแบบ
เริ่มต้น: ขออนุญาตและจากนั้นดำเนินการทางเทคนิคที่เกี่ยวข้อง
วิธีที่สอง: ไม่จำเป็นต้องขอใบอนุญาต และสามารถดำเนินการทางเทคนิคโดยตรงผ่านเครื่องมือที่เปิด
นี้คือสองรูปแบบที่ถูกเพิ่มในบล็อกเชนทั้งหมดในปัจจุบัน มาสัมผัสประสบการณ์กับสองรูปแบบเหล่านี้ในรายละเอียด เราจะพิจารณาพฤติกรรมสองประการที่เป็นที่นิยมในการพัฒนา dApp และการสร้างเครือข่ายการเข้าถึงโหนดเช่นเดียวกัน:
เป้าหมายสูงสุดของการพัฒนา dApp คือการใช้งานโดยผู้ใช้ดังนั้นขั้นตอนการพัฒนาพื้นฐานของซอฟต์แวร์แอปพลิเคชันยังคงไม่เปลี่ยนแปลง ส่วนหน้ายังคงดําเนินการโดยผู้ใช้และส่วนหลังจะควบคุมข้อมูล dApp บนบล็อกเชนจะเปลี่ยนส่วนหลังให้เป็นห่วงโซ่ ทีมพัฒนาแอปพลิเคชันสร้างส่วนหน้า เมื่อใดก็ตามที่จําเป็นต้องเรียก "แบ็คเอนด์" มันจะเข้าถึงสัญญาที่เกี่ยวข้องโดยตรงที่ปรับใช้บนห่วงโซ่และข้อมูลบนเชนผ่านพอร์ตการโทรระยะไกล
ในขั้นตอนนี้ โซ่ที่ได้รับอนุญาตและโซ่ที่ไม่ได้รับอนุญาตจะถูกแยกแยะตามส่วนลิงก์
ในเครือข่ายที่ได้รับอนุญาต ขั้นตอนแรกคือการขออนุญาตให้เข้าถึงบล็อกเชน
ให้เรียกว่าหมวดหมู่ของโซ่พันธมิตรเปิดเชิงตัวอย่างเช่น โดยทั่วไปแล้วคุณจำเป็นต้องลงทะเบียนในพอร์ทัลทางการก่อนทุกอย่าง หลังจากที่การลงทะเบียนเสร็จสิ้นแล้วคุณจำเป็นต้องได้รับที่อยู่ของโซ่ของบล็อกเชนที่เกี่ยวข้องในพอร์ทัล จากนั้นซื้อแก๊สโซ่ผ่านเงินตราทางกฎหมาย และเติมเงินเข้าไปในที่อยู่โซ่ที่ใช้
หลังจากที่เสร็จสิ้นแล้ว คุณสามารถใช้บัญชีที่มีที่อยู่สำหรับโซ่ที่สอดคล้องเพื่อเชื่อมต่อกับเครือข่ายด้วยความช่วยเหลือจากเครื่องมือกระเป๋าเงิน ใช้เครื่องมือที่สอดคล้องเพื่อใช้สัญญา ใช้ SDK เพื่อพัฒนาส่วนการเรียกใช้บนโซ่ และเชื่อมโยงกับการพัฒนาด้านหน้า หากคุณเปลี่ยนจากโซ่ส cons consortium ไปเป็น cons consortium หรือเป็นโซ่ส่วนตัว ส่วนที่อาจต้องเปลี่ยนก็อาจจะเป็นว่าจะต้องเปลี่ยนวิธีการใช้บัญชีโซ่
ข้างต้นเสร็จสิ้นการพัฒนา dApp ในเครือข่ายที่ได้รับอนุญาต
ทำอย่างไรถ้าอยู่ในเครือข่ายที่ไม่ได้รับอนุญาต
ใน Ethereum เราจะใช้วอลเล็ตของโซ่โดยตรงเพื่อสร้างที่อยู่ใหม่ จากนั้นซื้อ ETH บนแพลตฟอร์ม โอน ETH ไปยังที่อยู่ และโซ่สาธารณะอื่น ๆ สามารถเลือกซื้อโทเคนแก๊สอื่น ๆ ได้
ถัดไปบน Ethereum คุณสามารถใช้ Remix หรือ IDE อื่น ๆ เพื่อเขียนโค้ดก่อน จากนั้นคอมไพล์โค้ด และจากนั้นให้สัญญาเรียกบนเครือข่าย Remix และ IDE อื่น ๆ มีเครือข่าย ภาษา และวอลเล็ตที่สนับสนุน ที่สำคัญ การเข้าถึงเครือข่ายเป็นเรื่องง่ายและสะดวก แอปพลิเคชั่นที่กระจายก็ต้องพัฒนาหน้าเว็บด้านผู้ใช้ ฟรอนเอนด์ส่วนใหญ่จะเข้าถึงเครือข่ายโดยการเรียกวอลเล็ตเพื่อดำเนินการที่เกี่ยวข้อง
สิ่งที่เราพบระหว่างกระบวนการใช้งานนี้คือว่าไม่ว่าจะเป็นเครื่องมือพัฒนา ซึ่งรวมถึง chain RPC, กระเป๋าเงิน หรือ IDEs, เครื่องมือโอเพ่นซอร์สและแพลตฟอร์มโอเพ่นต่าง ๆ ถูกใช้งาน และเกือบไม่ต้องการใบรับรองหรือการอนุญาตเลย สิ่งนี้ยังแทนสายการบริหารที่ไม่ต้องการอนุญาต คุณลักษณะที่สำคัญที่สุด: สาธารณะและเปิด
นี่คือกระบวนการในการพัฒนา dApps บนเชนแบบไม่จำกัดสิทธิ
เมื่อเราฝึกฝน เรายังจะพบว่า นอกจากส่วนที่เกี่ยวกับการอนุญาต ในส่วนท้ายของโซ่ เนื่องจากมีเครื่องมือโอเพนซอร์สและคุณสมบัติโอเพน กระบวนการที่เกี่ยวข้องกับการพัฒนาและโซ่จะมีความหลากหลายในระดับที่แน่นอน
การพัฒนาแอปพลิเคชันเป็นรูปแบบที่พบได้บ่อยในการเข้าร่วมบล็อกเชน และวัตถุประสงค์ของรูปแบบนี้คือการพัฒนาแอปพลิเคชัน วิธีการระดับสูงกว่าคือการเชื่อมต่อกับบล็อกเชน เป็นส่วนหนึ่งของโซ่ และให้ทรัพยากรสำหรับความต้องการภายนอก นอกจากนี้บนโซ่ที่แตกต่างกัน มีความแตกต่างมากในการได้รับสิทธิ์
ในเครือข่ายที่ไม่ได้รับอนุญาตเมื่อเป็นโหนด โดยทั่วไปจะมีการแยกแยะและความต้องการสำหรับโหนดที่มีฟังก์ชันที่แตกต่างกัน เช่น พลังการคำนวณฮาร์ดแวร์ที่จำเป็น เนื้อที่จัดเก็บ เป็นต้น ความต้องการที่แตกต่างกันนี้เพื่อทำงานที่แตกต่างกัน
เมื่ออีเทอร์เรียมยังอยู่ในระยะ 1.0 การเข้าร่วมในการทำเหมืองหมายถึงการเข้าร่วมเป็นโหนด สิ่งที่สำเร็จคือการใช้พลังการคำนวณของฮาร์ดแวร์เพื่อเข้าร่วมในการคำนวณ PoW เพื่อยืนยันและเก็บสถานะรวมของเครือข่าย ในช่วงนี้จำเป็นต้องมีความสามารถของ GPU หลังจากที่อีเธอเรี่ยมเข้าสู่เวอร์ชัน 2.0 ความต้องการของฮาร์ดแวร์ลดลง แต่จะถูกเลือกเป็นเอกสารปฏิบัติและเอกสารยืนยัน ลูกค้าที่แตกต่างกัน จะดำเนินการตามความต้องการของเครือข่ายที่แตกต่างกัน
การเข้าร่วมเครือข่ายในฐานะโหนดแทนการปรับปรุงความสามารถในการตัดสินใจของโซ่ และแอปพลิเคชันการพัฒนาทั่วไปจะไม่เลือกที่จะสร้างโหนดเนื่องจากปัญหาต้นทุน
บนโซ่สาธารณะที่เป็นนักสำรวจอย่างสมบูรณ์ด้วยโทเค็นธรรมชาติ เช่น Ethereum หากตรงตามข้อกำหนดด้านฮาร์ดแวร์ ไม่จำเป็นต้องขออนุญาตบัตรประจำตัวจากเครือข่าย และกระบวนการทั้งหมดของการใช้งานยังคงสามารถเป็นนักสำรวจได้อย่างไม่ระบุชื่อ
เมื่อเปรียบเทียบกับกระบวนการเข้าร่วมโหนดของ Ethereum การเข้าร่วมโหนดของโซ่อนุญาตจะมีเพียงกระบวนการเพิ่มอีกหนึ่งขั้นตอนเพื่อยืนยันสิทธิ์ของโหนด แต่น่าจะเป็นเพราะโหนดที่สร้างเองมีประโยชน์มากกว่าต่อประสบการณ์ของผู้ใช้ ณ ปัจจุบัน บางโซ่อนุญาตจะทำให้เกิดการกระจายธุรกิจพื้นฐานในลักษณะนี้
ในอุตสาหกรรมสกุลเงินดิจิทัล ส่วนใหญ่ผู้ปฏิบัติอาจสับสนกันระหว่างบล็อกเชนและเหรียญสกุลเงิน อย่างไรก็ตาม หากเอาการเงินดิจทัลมาเป็นส่วนหนึ่งของอุตสาหกรรมบล็อกเชนและเปรียบเทียบกับบล็อกเชนทั้งหมดในโลก เราสามารถประเมินระดับความเปิดเผยของบล็อกเชนที่มีลักษณะย่อยต่าง ระดับความเปิดเผยสามารถแยกแยะได้โดยอ้างอิงจากปัจจัยสองประการต่อไปนี้:
องค์ประกอบ
ความเปิดเผยข้อมูล
การอนุญาต
ขั้นตอนของสององค์ประกอบในการประเมินถูกแบ่งเป็นรายละเอียดเพิ่มเติม
ข้อมูลเปิดเผยอย่างครบ
การเปิดเผยข้อมูลโดยเลือก
ข้อมูลไม่เป็นสาธารณะ
เปิดอย่างสมบูรณ์
โหนดธุรกิจเปิดอย่างไม่ระบุชื่อ
โหนดยืนยันเปิดใช้งานด้วยชื่อจริง
โหนดธุรกิจเปิดชื่อจริง
การเข้าถึงโหนดการตรวจสอบเฉพาะสำหรับสมาชิกที่มีใบอนุญาตเท่านั้น
เปิดการเข้าถึงธุรกิจเฉพาะสำหรับสมาชิกที่มีใบอนุญาต
หลังจากการแยกแยะอย่างละเอียดแล้ว จะพบว่า แม้ในอุตสาหกรรมสกุลเงินดิจิทัลที่สนับสนุนการกระจายอำนาจอย่างเต็มที่ อาจจะมีโซ่และแอปพลิเคชันหลายรายการที่สิทธิ์ไม่เปิดเผย โดยเฉพาะในปัจจุบัน เพื่อคัดกรองผู้ใช้ airdrop ส่วนใหญ่ของโซ่และแอปพลิเคชันพยายามหาวิธีจัดประเภทผู้ใช้บนโซ่ โดยมิให้สิทธิ์ โดยเกือบละเมิดหลักการของไม่มีสิทธิ์
ว่าแพลตฟอร์มหรือโซ่เปิดตัวต่อโลกภายนอกอย่างไร โดยถูกขับเคลื่อนโดยกฎของการพัฒนาตลาด ความเปิดกว้างมากขึ้นหมายถึงความคาดหวังของขอบเขตที่ใหญ่ขึ้น จากมุมมองทางเทคนิค การเปิดกว้างมากเท่าไหร่ มันก็จะมีความเป็นสากลมากขึ้น ในด้านกฎพื้นฐาน มันจำเป็นต้องร่วมมือกับความเข้ากันได้และความสามารถในการปรับตัวที่กว้างกว่า
นี่ยังเกี่ยวข้องโดยตรงกับหลักการทางธุรกิจและประสิทธิภาพภายนอกของบล็อกเชนและ dApp ตัวอย่างเช่น เมื่อเชื่อมต่อโหนดการตรวจสอบไม่มีข้อจำกัดหมายความว่าหลังจากเข้าร่วมกฎข้อบังคับจะต้องใช้เพื่อบริการในระยะยาวและต่อเนื่องกับเครือข่าย นี่คือเหตุผลที่ทำให้โซ่สาธารณะจะส่งเสริมการทำเหมืองและสิทธิผลตอบแทนเพื่อให้มั่นใจในความเปิดเผยเราต้องแก้ไขปัญหาความชั่วร้ายและความมั่นคงในกฎข้อบังคับด้วย
ข้างต้นคือตรรกะพื้นฐานที่สุดสำหรับการแยกและตีความบล็อกเชนและแอปพลิเคชันและไม่เกี่ยวข้องกับความแตกต่างระหว่างแอปพลิเคชันและเชนเนื่องจากสถานการณ์ธุรกิจ คริปโตมีผู้ถือและผู้ถือหมายถึงเทคโนโลยีบล็อกเชน