พื้นหลัง
เมื่อเราเห็นโครงการบล็อคเชน ไม่ว่าจะเป็นเชนสาธารณะที่เพิ่งเกิดขึ้น เชนสมาคมสำหรับโครงการปฏิบัติตามกฎระเบียบ หรือบล็อคเชนจำนวนมากที่ตั้งชื่อเชนสาธารณะ แต่จริงๆ แล้วเป็นสิทธิ์การจัดการส่วนตัว หรือเมื่อเราเห็น dApp ไม่ว่าจะเป็น DeFi, GameFi, กระเป๋าเงิน, แพลตฟอร์มการซื้อขาย NFT และแอปพลิเคชันไฮบริดบางตัว
คุณจะเห็นคำอธิบายที่เก๋ไก๋หรือการออกแบบที่สวยงามมากมาย ซึ่งสามารถช่วยให้ผู้ใช้รู้สึกดีกับคำอธิบายเหล่านั้นได้อย่างรวดเร็ว และยังนำไปสู่การรับรู้ถึงความเป็นของแท้อีกด้วย
แต่ถ้าคุณต้องการระบุโครงการคุณภาพสูงแบบ ตรรกะ คุณต้องละทิ้งรูปลักษณ์ภายนอกและดูที่สาระสำคัญ คุณต้องเข้าใจอย่างชัดเจนว่ามันประกอบกันอย่างไร? วิธีการสร้าง? ใครเป็นผู้ควบคุม? เนื่องจากโครงการในอุตสาหกรรมจะใช้รูปลักษณ์ภายนอกเพื่อสร้างพิมพ์เขียวเพื่อรองรับราคารองและมูลค่าตลาด หากไม่มีความสามารถในการระบุเทคโนโลยีโอกาสที่จะตกอยู่ในฟองสบู่ก็จะเพิ่มขึ้น
หากคุณต้องการค้นหาคำตอบสำหรับคำถามนี้ คุณต้องใช้การคิดทางเทคนิคมาตรฐานเพื่อแยกบล็อคเชนและ dApps ออก คุณต้องมีความสามารถในการเข้าใจโปรเจ็กต์เช่นเดียวกับการทำความเข้าใจพยาธิวิทยาเพื่อค้นหารอยโรค บทความนี้จะให้ตรรกะพื้นฐาน (ตรรกะที่ไม่ใช่เชิงพาณิชย์) สำหรับการรื้อ chains และ dApps ตามตรรกะนี้ ปัจจัยอื่น ๆ สามารถซ้อนทับเพื่อช่วยในการตัดสินใจได้
คำนิยาม
อันดับแรก เราต้องเข้าใจความสัมพันธ์ระหว่างทรัพยากรการประมวลผล บล็อกเชน และแอปพลิเคชัน
เรามักจะได้ยินคำอธิบายเช่นนี้ เช่น บล็อกเชนมีการกระจายอำนาจ Ethereum คือคอมพิวเตอร์โลก และแอปพลิเคชันที่สร้างบน Ethereum เรียกว่า dApps คำอธิบายเหล่านี้แสดงถึง: บล็อกเชนคือชั้นล่างสุดและแอปพลิเคชันคือชั้นบนสุด
จากมุมมองตรรกะทางเทคนิค แอปพลิเคชันจำเป็นต้องมีการประมวลผลและพื้นที่เก็บข้อมูลเมื่อสร้างแอปพลิเคชันเหล่านั้น Blockchain สามารถจัดเตรียมสภาพแวดล้อมสำหรับแอปพลิเคชันที่มีความสามารถในการคำนวณและการจัดเก็บ
เมื่อเราแมปตรรกะการแบ่งชั้นของเทคโนโลยีระดับไมโครกับอินเทอร์เน็ตทั้งหมด เราสามารถอนุมานได้จากมุมมองนี้:
ชั้นล่างสุดของอินเทอร์เน็ตคือโครงสร้างพื้นฐานของอินเทอร์เน็ต นั่นคือ เลเยอร์ที่จัดเตรียมทรัพยากรคอมพิวเตอร์ ชั้นบนคือแอปพลิเคชันต่าง ๆ ที่พบได้ทั่วไปในชีวิตของเรา เช่น แพลตฟอร์มอินเทอร์เน็ต
นับตั้งแต่มีการพัฒนาโครงสร้างพื้นฐานอินเทอร์เน็ตในวงกว้าง บริการคลาวด์ก็กลายเป็นกระแสหลักและเกือบจะเข้ามาแทนที่โครงสร้างพื้นฐานอินเทอร์เน็ตทั้งหมดได้
ดังนั้นจึงหมายความว่าสามารถเข้าใจโครงสร้างของอินเทอร์เน็ตได้ดังนี้:แอปพลิเคชันคลาวด์ +
จากนี้ เมื่อเปรียบเทียบการอนุมานเชิงโครงสร้างทั้งสองข้างต้นอย่างครอบคลุมแล้ว สรุปได้ว่า:
เครือข่ายบล็อกเชนมีความสามารถเช่นเดียวกับบริการคลาวด์ และจัดเตรียมสภาพแวดล้อมสำหรับการปรับใช้แอปพลิเคชัน
ความสัมพันธ์แบบรวม
การสร้างเครือข่ายบล็อกเชนต้องใช้ทรัพยากรการประมวลผลที่สำคัญ ในปัจจุบัน บล็อกเชนในอุตสาหกรรมไม่ได้ใช้ทรัพยากรที่สร้างขึ้นเองทั้งหมดเพื่อสร้างเครือข่าย ส่วนใหญ่ใช้ระบบคลาวด์ ซึ่งหมายความว่าบริการคลาวด์ยังเป็นทรัพยากรชั้นที่ต่ำกว่าของเครือข่ายบล็อกเชนด้วย โครงสร้างพื้นฐาน เครือข่ายบล็อคเชนได้กลายเป็นองค์ประกอบใหม่ที่มีรากฐานมาจากอินเทอร์เน็ต
โดยสรุปเราสามารถกำหนดได้ดังนี้:
เครือข่าย Blockchain = ใหม่ บริการคลาวด์ (กระจาย)
แอปพลิเคชันบน blockchain dApp = แอปพลิเคชันใหม่ใน “สภาพแวดล้อมคลาวด์” ใหม่
จากข้อเท็จจริงที่ว่าบล็อกเชนยังคงมีรากฐานอยู่ในโครงสร้างพื้นฐานอินเทอร์เน็ต เราจึงแจกแจงหลักฐานสำคัญบางประการอีกครั้ง ซึ่งรวมถึง:
ทรัพยากรคอมพิวเตอร์ (แม้แต่เครื่องจริง) จำเป็นต้องเชื่อมต่อกับเครือข่ายการสื่อสารอินเทอร์เน็ต
เครือข่ายบล็อกเชนหลายแห่งเปิดเครื่องเสมือนและปรับใช้โหนดในเซิร์ฟเวอร์คลาวด์
หลังจากปรับใช้โหนดแล้ว จำเป็นต้องจัดการทรัพยากรระบบคลาวด์
ซอฟต์แวร์โหนดยังคงต้องมีการใช้งานบนฮาร์ดแวร์หรือระบบปฏิบัติการของบริการคลาวด์
จำเป็นต้องพึ่งพาบริการคลาวด์เพื่อพัฒนาเว็บหรือ M สเตชั่นเป็นส่วนหน้า
เมื่อเข้าถึงลูกโซ่ ยังคงใช้วิธีการโทรระยะไกลของแอปพลิเคชันการพัฒนาอินเทอร์เน็ต
ปัจจัยทั้งหมดที่กล่าวมาข้างต้นทำให้เครือข่าย blockchain และ blockchain กลายเป็นส่วนเล็กๆ ของอินเทอร์เน็ตในปัจจุบันอย่างหลีกเลี่ยงไม่ได้ แทนที่จะมาแทนที่ เนื่องจากนี่ไม่ใช่การปฏิวัติเช่นการอัพเกรดฮาร์ดแวร์ แต่เป็นโมเดลทางเทคนิคใหม่ที่เกิดขึ้นกับอินเทอร์เน็ต ส่วนใหม่ที่มีการกระจาย ลักษณะเฉพาะจะดึงดูดแอปพลิเคชันและรูปแบบธุรกิจใหม่ ๆ ให้หยั่งรากและเติบโตบนโครงสร้างทางเทคนิค
การถอดแยกชิ้นส่วนและการเปรียบเทียบโดยละเอียด
จากทฤษฎีพื้นฐานข้างต้น เราจะมาแยกโครงสร้างบล็อคเชนและ dApp กัน
ขั้นแรก ให้จำแนกบล็อคเชน:
ห่วงโซ่สาธารณะ
ห่วงโซ่พันธมิตร
เปิดห่วงโซ่พันธมิตร
ห่วงโซ่สาธารณะแบบไม่มีเหรียญ
จากนั้นเราจะจำแนกประเภทโซ่เหล่านี้อีกครั้งเป็น:
ห่วงโซ่การอนุญาต
ห่วงโซ่ที่ไม่ได้รับอนุญาต
ซึ่งหมายความว่าหากเครือข่ายมีข้อกำหนดด้านใบอนุญาต จะต้องมีกระบวนการในการขอรับใบอนุญาต และข้อมูลของผู้สมัครจะได้รับในขั้นตอนการขอรับใบอนุญาตที่เกี่ยวข้อง กระบวนการออกใบอนุญาตแสดงถึง KYC (รู้จักลูกค้าของคุณ) และอาจมีการออกแบบที่ซับซ้อนมากขึ้นภายใต้ข้อกำหนดอย่างเป็นทางการบางประการ (เช่น สถาบันการเงิน ข้อมูลประจำตัวของชื่อจริงตามกฎหมาย)
กระบวนการออกใบอนุญาตจะต้องได้รับการออกแบบบนผลิตภัณฑ์ ดังนั้น ในแง่ของการออกแบบรูปแบบผลิตภัณฑ์ การใช้ Licensed Chain และ Non-Permission Chain จะแบ่งออกเป็น 2 รูปแบบ คือ
ขั้นแรก: ได้รับอนุญาตแล้วจึงดำเนินการทางเทคนิคที่เกี่ยวข้อง
ประการที่สอง: ไม่จำเป็นต้องได้รับใบอนุญาต และสามารถดำเนินการทางเทคนิคได้โดยตรงผ่านเครื่องมือแบบเปิดที่เกี่ยวข้อง
นี่คือสองรูปแบบที่ถูกเพิ่มเข้าไปใน blockchains ทั้งหมด เรามาสัมผัสรายละเอียดทั้งสองรูปแบบนี้กันดีกว่า ยกตัวอย่างพฤติกรรมทั่วไปสองประการในการพัฒนา dApp และการสร้างเครือข่ายการเข้าถึงโหนด:
เมื่อเป้าหมายของเราคือการพัฒนา dApp
ในที่สุดการพัฒนา dApp ก็มีไว้สำหรับผู้ใช้ ดังนั้นขั้นตอนการพัฒนาพื้นฐานของซอฟต์แวร์แอปพลิเคชันยังคงไม่เปลี่ยนแปลง ส่วนหน้ายังคงดำเนินการโดยผู้ใช้ และส่วนหลังจะควบคุมข้อมูล dApp บนบล็อกเชนจะเปลี่ยนส่วนหลังจริง ๆ เป็นลูกโซ่ ทีมพัฒนาแอปพลิเคชันสร้างส่วนหน้า เมื่อใดก็ตามที่จำเป็นต้องเรียก แบ็คเอนด์ สัญญาและข้อมูลที่เกี่ยวข้องบนลูกโซ่ที่ใช้งานบนลูกโซ่จะเข้าถึงได้โดยตรงผ่านพอร์ตการโทรระยะไกล
ในกระบวนการนี้ เชนที่ได้รับอนุญาตและเชนที่ไม่ได้รับอนุญาตจะถูกแยกความแตกต่างตามส่วนของลิงก์
บนห่วงโซ่ที่ได้รับอนุญาต ขั้นตอนแรกคือการได้รับสิทธิ์ในการเข้าถึงบล็อคเชน
ดูหมวดหมู่ของ open alliance chain เป็นตัวอย่าง ก่อนอื่น โดยทั่วไปคุณต้องลงทะเบียนในพอร์ทัลอย่างเป็นทางการ หลังจากการลงทะเบียนเสร็จสิ้น คุณจะต้องได้รับที่อยู่ลูกโซ่ของบล็อกเชนที่เกี่ยวข้องในพอร์ทัล จากนั้นซื้อ Chain Gas ผ่านสกุลเงินทางกฎหมาย และเติมก๊าซลงใน Chain ที่ใช้แล้ว ที่อยู่.
หลังจากเสร็จสิ้น คุณสามารถใช้บัญชีที่อยู่ลูกโซ่ที่เกี่ยวข้องเพื่อเชื่อมต่อกับเครือข่ายด้วยความช่วยเหลือของเครื่องมือกระเป๋าเงิน ใช้เครื่องมือที่เกี่ยวข้องเพื่อปรับใช้สัญญา ใช้ SDK เพื่อพัฒนาส่วนที่เรียกบนลูกโซ่ และเชื่อมโยงกับส่วนหน้า - สิ้นสุดการพัฒนา หากคุณเปลี่ยนจากเครือข่ายกลุ่มความร่วมมือแบบเปิดไปเป็นกลุ่มเครือข่ายกลุ่มหรือเครือข่ายส่วนตัว สิ่งเดียวที่อาจจำเป็นต้องเปลี่ยนคือวิธีใช้บัญชีลูกโซ่
ข้างต้นเสร็จสิ้นการพัฒนา dApp ในห่วงโซ่การอนุญาต
จะทำอย่างไรถ้าอยู่ในเครือข่ายที่ไม่ได้รับอนุญาต?
ใน Ethereum เราจะใช้กระเป๋าเงินของห่วงโซ่โดยตรงเพื่อสร้างที่อยู่ใหม่ จากนั้นซื้อ ETH บนแพลตฟอร์ม โอน ETH ไปยังที่อยู่ และเครือข่ายสาธารณะอื่น ๆ สามารถเลือกซื้อโทเค็นก๊าซอื่น ๆ ได้
ถัดไป บน Ethereum คุณสามารถใช้ Remix หรือ IDE อื่นๆ เพื่อเขียนโค้ดก่อน จากนั้น คอมไพล์โค้ด จากนั้นจึงปรับใช้สัญญากับเชน IDE เช่น Remix มีเครือข่าย ภาษา และกระเป๋าเงินที่รองรับ เยี่ยมชม เครือข่ายที่เกี่ยวข้องนั้นง่ายดาย และสะดวก dApp ยังจำเป็นต้องพัฒนาเพจฝั่งผู้ใช้ และส่วนหน้าส่วนใหญ่จะเข้าถึงเชนโดยการเรียกกระเป๋าเงินเพื่อดำเนินการที่เกี่ยวข้อง
สิ่งที่เราพบได้ในระหว่างขั้นตอนการใช้งานนี้คือ ไม่ว่าจะเป็น Development Tools, Chain RPC, Wallets หรือ IDEs, Open Source Tools และ Open Platforms ที่ใช้งานอยู่ และแทบไม่จำเป็นต้องมี Certification และ Permission นอกจากนี้ยังแสดงถึงการไม่อนุญาตอีกด้วย โซ่ คุณสมบัติที่ใหญ่ที่สุด: สาธารณะและเปิดกว้าง
นี่คือกระบวนการพัฒนา dApps บนเครือข่ายที่ไม่ได้รับอนุญาต
เมื่อเราฝึกฝน เราจะพบอย่างชัดเจนว่านอกเหนือจากส่วนลิขสิทธิ์แล้ว ในส่วนหลังของห่วงโซ่ เนื่องจากเครื่องมือโอเพ่นซอร์สและคุณสมบัติแบบเปิด การพัฒนาและกระบวนการที่เกี่ยวข้องกับลูกโซ่จะมีความคล่องตัวในระดับหนึ่ง
เมื่อเป้าหมายของเราคือการเข้าร่วมบล็อคเชน
การพัฒนาแอปพลิเคชันเป็นรูปแบบทั่วไปของการเข้าร่วมบล็อกเชน และจุดประสงค์ของแบบฟอร์มนี้คือเพื่อพัฒนาแอปพลิเคชัน วิธีการระดับสูงกว่าคือการเชื่อมต่อกับ blockchain เป็นส่วนหนึ่งของ chain และจัดหาทรัพยากรสำหรับความต้องการภายนอก นอกจากนี้ ใน chain ต่างๆ ก็มีความแตกต่างอย่างมากในการรับสิทธิ์
ในห่วงโซ่ที่ไม่ได้รับอนุญาต เมื่อกลายเป็นโหนด โดยทั่วไปแล้วจะมีความแตกต่างและข้อกำหนดสำหรับโหนดที่มีฟังก์ชันที่แตกต่างกัน เช่น พลังประมวลผลฮาร์ดแวร์ที่ต้องการ พื้นที่เก็บข้อมูล ฯลฯ ข้อกำหนดที่แตกต่างกันคือการทำงานที่แตกต่างกัน
เมื่อ Ethereum ยังอยู่ในช่วง 1.0 การเข้าร่วมในการขุดหมายถึงการเข้าร่วมเป็นโหนด ความสำเร็จคือการใช้พลังการประมวลผลของฮาร์ดแวร์เพื่อเข้าร่วมในการคำนวณ PoW เพื่อตรวจสอบและจัดเก็บสถานะเครือข่ายทั้งหมด ในเวลานี้ จำเป็นต้องมีความสามารถของ GPU หลังจากที่ Ethereum เข้าสู่ 2.0 ความต้องการฮาร์ดแวร์จะลดลง แต่ไคลเอนต์การดำเนินการและไคลเอนต์การตรวจสอบจะถูกเลือก ไคลเอนต์ที่แตกต่างกันดำเนินการข้อกำหนดเครือข่ายที่แตกต่างกัน
การเข้าร่วมเครือข่ายในฐานะโหนดแสดงถึงการปรับปรุงความสามารถในการตัดสินใจของห่วงโซ่ และแอปพลิเคชันการพัฒนาทั่วไปจะไม่เลือกสร้างโหนดเนื่องจากปัญหาด้านต้นทุน
บนเครือข่ายสาธารณะที่ไม่ระบุชื่อโดยสมบูรณ์ด้วยโทเค็นดั้งเดิมเช่น Ethereum ตราบใดที่เป็นไปตามข้อกำหนดของฮาร์ดแวร์ ไม่จำเป็นต้องได้รับอนุญาตจากข้อมูลระบุตัวตนเครือข่าย และกระบวนการใช้งานทั้งหมดยังคงไม่สามารถเปิดเผยตัวตนได้
เมื่อเปรียบเทียบกับกระบวนการเข้าร่วมโหนดของ Ethereum การรวมโหนดของห่วงโซ่การอนุญาตจะมีเพียงหนึ่งกระบวนการในการตรวจสอบการอนุญาตของโหนด แต่อาจเป็นเพราะโหนดที่สร้างขึ้นเองมีประโยชน์ต่อประสบการณ์ผู้ใช้มากกว่า ในปัจจุบัน เครือข่ายที่ได้รับอนุญาตบางแห่งจะตระหนักถึงการกระจายธุรกิจโครงสร้างพื้นฐานในลักษณะนี้
องค์ประกอบการตัดสิน
ในอุตสาหกรรม cryptocurrency ผู้ปฏิบัติงานส่วนใหญ่อาจสับสนระหว่าง blockchain และ cryptocurrency อย่างไรก็ตาม หาก cryptocurrency ถูกมองว่าเป็นส่วนหนึ่งของอุตสาหกรรม blockchain เท่านั้น และเมื่อเปรียบเทียบกับ blockchains ทั้งหมดในโลก เราก็เป็นไปได้ที่จะตัดสินระดับของการเปิดกว้างของ blockchains ด้วยหลากหลาย ลักษณะแบ่งย่อย ระดับของการเปิดกว้างสามารถแยกแยะได้ตามปัจจัยสองประการต่อไปนี้:
องค์ประกอบคือ:
การเปิดกว้างของข้อมูล
การอนุญาต
ขั้นตอนขององค์ประกอบการประเมินทั้งสองนั้นแบ่งออกเป็นรายละเอียดเพิ่มเติม:
การเปิดกว้างของข้อมูล:
ข้อมูลถูกเปิดอย่างสมบูรณ์
การเปิดเผยข้อมูลแบบเลือกสรร
ข้อมูลไม่เป็นสาธารณะ
สิทธิ์เปิด:
เปิดอย่างสมบูรณ์
โหนดธุรกิจเปิดที่ไม่ระบุชื่อ
โหนดการตรวจสอบแบบเปิดชื่อจริง
โหนดธุรกิจเปิดชื่อจริง
การเข้าถึงโหนดการยืนยันเปิดสำหรับสมาชิกที่ได้รับอนุญาตเท่านั้น
เปิดการเข้าถึงธุรกิจเฉพาะสมาชิกที่ได้รับใบอนุญาตเท่านั้น
หลังจากความแตกต่างโดยละเอียดดังกล่าว จะพบว่าแม้ในอุตสาหกรรมสกุลเงินดิจิทัลที่สนับสนุนการกระจายอำนาจเต็มรูปแบบ ก็อาจมีเครือข่ายและแอปพลิเคชันจำนวนมากที่ไม่เปิดการอนุญาต โดยเฉพาะอย่างยิ่งในปัจจุบัน เพื่อคัดกรองผู้ใช้แบบ Airdrop เชนและแอปพลิเคชันส่วนใหญ่พยายามอย่างดีที่สุดในการจำแนกผู้ใช้บนเชน ซึ่งเกือบจะละเมิดหลักการของการไม่อนุญาต
เครือข่ายหรือแพลตฟอร์มเปิดกว้างต่อโลกภายนอกได้อย่างไร ขับเคลื่อนโดยกฎการพัฒนาตลาด การเปิดกว้างมากขึ้นหมายถึงความคาดหวังในวงกว้างมากขึ้น จากมุมมองทางเทคนิค ยิ่งเปิดกว้างมากเท่าใด ความเป็นสากลก็จะมากขึ้นเท่านั้น ในแง่ของกฎพื้นฐาน จำเป็นต้องร่วมมือกับความเข้ากันได้และการปรับตัวในวงกว้าง
สิ่งนี้จะเกี่ยวข้องโดยตรงกับหลักการของธุรกิจและประสิทธิภาพภายนอกของบล็อคเชนและ dApp กฎจะต้องถูกนำมาใช้เพื่อให้บริการเครือข่ายในระยะยาวและต่อเนื่อง นี่คือเหตุผลที่ Public Chains จะส่งเสริมสิ่งจูงใจในการขุดและโทเค็น เพื่อให้เกิดความเปิดกว้าง เราต้องแก้ไขปัญหาความชั่วร้ายและความมั่นคงภายในกฎเกณฑ์ด้วย
ข้างต้นเป็นตรรกะพื้นฐานที่สุดสำหรับการรื้อและตัดสินบล็อคเชนและ dApps มันไม่เกี่ยวข้องกับความแตกต่างระหว่างแอปพลิเคชันและเชนเนื่องจากสถานการณ์ทางธุรกิจ Crypto มีทั้งกระทิงและหมี แต่เทคโนโลยีบล็อคเชนไม่มี