สิ่งที่น่าตื่นเต้นในตอนแรกเกี่ยวกับเทคโนโลยีบล็อกเชนคือมันสามารถช่วยให้สามารถโอนสกุลเงินดิจิทัลแบบ peer-to-peer ให้กับใครก็ได้ในโลกโดยไม่ต้องใช้ธนาคารและคนกลาง วันนี้ ความตื่นเต้นนั้นจะเพิ่มขึ้นอีกเมื่อตระหนักว่าฟังก์ชันแบบ peer-to-peer นี้สามารถนำไปใช้กับธุรกรรมประเภทอื่นๆ ที่ไม่ใช่สกุลเงินดิจิทัล เช่น สินทรัพย์ การกระทำ เพลง งานศิลปะ สัญญาระหว่างธุรกิจ และอื่นๆ
ชื่อเรื่องรอง
จากบิตคอยน์สู่บล็อกเชน
ชื่อเรื่องรอง
สำรวจบล็อคเชนที่แท้จริง
Tx (ธุรกรรม) ทางด้านขวาของรูปที่ 1 แสดงข้อความระหว่างสองบัญชี (จากและถึง) ของผู้เข้าร่วม รายละเอียดของธุรกรรมเหล่านี้จะถูกบันทึกไว้ในบล็อกเชน
ชื่อเรื่องรอง
บล็อกเชนคืออะไร?
Blockchain เป็นเทคโนโลยีที่ใช้เพื่อให้เกิดฉันทามติระหว่างผู้เข้าร่วมทั้งหมดในระบบธุรกรรมแบบกระจายอำนาจ วัตถุประสงค์ของบล็อกเชนคือเพื่อตรวจสอบและดำเนินธุรกรรมที่เสนอโดยผู้ริเริ่ม และเพื่อบันทึกข้อมูลธุรกรรมเหล่านี้ภายใต้ฉันทามติของผู้เข้าร่วมทั้งหมด
ดังแสดงในรูปที่ 2 โครงสร้างพื้นฐานของบล็อกเชนมีอยู่ในระบบแบบกระจาย รวมถึงซอฟต์แวร์สำหรับวัตถุประสงค์เฉพาะ นั่นคือ ตัวกลางของความไว้วางใจระหว่างเพื่อน ด้านซ้ายของรูปที่ 2 คือระบบแบบกระจาย (ไคลเอนต์/เซิร์ฟเวอร์) ที่ดำเนินการ ระบบสามารถตรวจสอบและบันทึกข้อมูลบนบล็อกเชนได้
ในการเขียนโปรแกรมบล็อกเชน แทนที่จะแทนที่ระบบที่มีอยู่ ฉันทามติจะได้รับการปรับปรุงโดยการตรวจสอบโค้ด เพื่อทำความเข้าใจการเขียนโปรแกรมบล็อกเชนเพิ่มเติม มาดูที่กองบล็อกเชนของ Bitcoin และ Ethereum
คำอธิบายภาพ
รูปที่ 3
รูปที่ 3 ยังแสดงสามระดับของการเขียนโปรแกรม:
การเขียนโปรแกรมระดับโปรโตคอล - เลเยอร์นี้เกี่ยวข้องกับซอฟต์แวร์ที่จำเป็นในการปรับใช้และใช้งานบล็อกเชนเอง ซึ่งคล้ายกับซอฟต์แวร์ระบบปฏิบัติการของคอมพิวเตอร์ในปัจจุบัน
การเขียนโปรแกรมระดับสัญญาอัจฉริยะ - ในระดับนี้ กฎสำหรับการตรวจสอบสามารถออกแบบและตั้งโปรแกรมได้ และระบุข้อมูลและข้อความที่จะบันทึกในบล็อกเชนพื้นฐาน สัญญาอัจฉริยะเป็นเครื่องมือที่ขับเคลื่อน blockchain ในนามของแอปพลิเคชันของผู้ใช้
การเขียนโปรแกรมระดับแอปพลิเคชัน - ระดับนี้เกี่ยวข้องกับการเขียนโปรแกรมโดยใช้เฟรมเวิร์กแอปพลิเคชันบนเว็บและแนวคิดการออกแบบส่วนต่อประสานกับผู้ใช้นอกโปรโตคอลบล็อกเชน
Dapp เป็นแอปพลิเคชั่นแบบกระจายที่หลากหลายซึ่งมาจากเทคโนโลยีบล็อกเชนพื้นฐาน และเป็นรูปแบบหนึ่งของการให้บริการในโลกบล็อกเชน Dapp ฝังองค์ประกอบรหัสที่สำคัญ - สัญญาอัจฉริยะ สำหรับสัญญาอัจฉริยะใดๆ ก็ตาม สำเนารหัสที่ถูกต้องจะถูกส่งไปในธุรกรรมพิเศษและปรับใช้ในโหนดของเครือข่ายบล็อกเชน
ชื่อเรื่องรอง
การเขียนโปรแกรมบล็อกเชน
ระหว่างวิวัฒนาการจากการเขียนโปรแกรมตามลำดับไปสู่การเขียนโปรแกรมเชิงโครงสร้าง การเขียนโปรแกรมเชิงฟังก์ชัน การเขียนโปรแกรมเชิงวัตถุ (OOP) การเขียนโปรแกรมบนเว็บและฐานข้อมูล และการเขียนโปรแกรมข้อมูลขนาดใหญ่ โปรแกรมเมอร์ประสบกับการเปลี่ยนแปลงในวิธีการ สิ่งประดิษฐ์ และสถาปัตยกรรม ในทำนองเดียวกัน การเขียนโปรแกรมบล็อกเชนก็เป็นอีกหนึ่งการเปลี่ยนแปลงกระบวนทัศน์ แนวคิดพื้นฐานสี่ประการมีบทบาทสำคัญในการเขียนโปรแกรมบล็อกเชน
โครงสร้างพื้นฐานแบบกระจายศูนย์ - ฮาร์ดแวร์คอมพิวเตอร์พิเศษและชุดซอฟต์แวร์ที่รองรับโปรโตคอลบล็อกเชน สัญญาอัจฉริยะ และแอปพลิเคชัน (Dapps) ส่วนประกอบหลักของโครงสร้างพื้นฐานนี้คือโหนดและเครือข่ายที่เชื่อมต่อบล็อกเชน
เทคโนโลยีบัญชีแยกประเภทแบบกระจาย - ด้านบนของโครงสร้างพื้นฐานคือบัญชีแยกประเภทที่บันทึกธุรกรรมและข้อมูลพร้อมกันในบัญชีแยกประเภทของผู้มีส่วนได้ส่วนเสียทั้งหมด เป็นบัญชีแยกประเภทแบบกระจายที่ผู้มีส่วนได้ส่วนเสียทั้งหมดบันทึกข้อเท็จจริงเดียวกัน ไม่สามารถเปลี่ยนรูปได้เนื่องจากแต่ละบล็อกเชื่อมโยงกับลายเซ็นของบล็อกก่อนหน้า ทำให้ป้องกันการดัดแปลง
Disintermediation Protocol - ผู้เข้าร่วมในระบบกระจายอำนาจปฏิบัติตามโปรโตคอล blockchain เดียวกันเพื่อเชื่อมต่อและสามารถสื่อสารและทำธุรกรรมระหว่างกันได้ โปรโตคอลคือชุดของกฎที่ผู้เข้าร่วมทุกคนต้องปฏิบัติตาม
โครงสร้างพื้นฐานแบบกระจายอำนาจ
โครงสร้างพื้นฐานแบบกระจายอำนาจ
โครงสร้างพื้นฐานของบล็อกเชนมีการกระจายอำนาจโดยธรรมชาติ เช่นเดียวกับทางรถไฟและถนนที่เชื่อมต่อระหว่างเมือง คุณสามารถคิดว่า Dapp เป็นรถไฟและรถยนต์ ระบบกระจายอำนาจคืออะไร? ระบบกระจายอำนาจเป็นระบบกระจายที่มีลักษณะดังต่อไปนี้:
1. ผู้เข้าร่วมสื่อสารแบบจุดต่อจุดและมีความเป็นเจ้าของสินทรัพย์ ไม่ว่าจะเป็นดิจิทัลหรือไม่ใช่ดิจิทัล
2. ผู้เข้าร่วมสามารถเข้าร่วมหรือออกจากระบบได้ตามต้องการ
3. ผู้เข้าร่วมสามารถปรับใช้เครือข่ายของตนเองนอกขอบเขตความเชื่อถือแบบเดิม
4. สิทธิ์ในการตัดสินใจเป็นของผู้เข้าร่วมทั้งหมด ไม่ใช่อำนาจส่วนกลาง
5. ใช้ซอฟต์แวร์ blockchain automation เพื่อทำหน้าที่เป็นตัวกลางของความไว้วางใจ
คำอธิบายภาพ
รูปที่สี่
รูปที่ 4 แสดงสถาปัตยกรรมเชิงตรรกะของโหนด blockchain เดียว ในเครือข่ายแบบกระจายอำนาจ โหนดสามารถรองรับบัญชีหลายบัญชีเพื่อแสดงตัวตนของผู้เข้าร่วมในเครือข่าย และบัญชีเป็นตัวระบุเฉพาะของเอนทิตีธุรกรรม
โหนด Blockchain โฮสต์องค์ประกอบที่แสดงโดยสแต็กในรูปที่ 4 เป็นพื้นฐานสำหรับการพัฒนาแอปพลิเคชันบล็อกเชน สองชั้นล่างส่วนใหญ่เป็นฮาร์ดแวร์และซอฟต์แวร์มาตรฐานของระบบคอมพิวเตอร์ ชั้นที่สามคือชั้นโปรโตคอลบล็อกเชน ซึ่งมีส่วนประกอบของบล็อกเชน เลเยอร์ที่สองโฮสต์ตรรกะของแอปพลิเคชัน และเลเยอร์นี้จะกล่าวถึงการเข้าถึงข้อมูล การตรวจสอบความถูกต้อง และการบันทึก เลเยอร์บนสุดคืออินเทอร์เฟซที่ผู้ใช้เห็น ซึ่งการเขียนโปรแกรมเว็บสามารถทำได้ เช่น การใช้เฟรมเวิร์กที่เกี่ยวข้องกับ HTML และ JavaScript และองค์ประกอบเหล่านี้ประกอบกันเป็น Dapp และเลเยอร์อินเทอร์เฟซผู้ใช้ (UI)
Dapp ไม่เหมือนเกมแฮนเดิลที่เรามักจะเล่น มันรองรับผู้ใช้คนเดียวเท่านั้น แต่จะมีการเชื่อมต่อผู้เข้าร่วมจำนวนมากผ่านเครือข่ายโหนด แต่ละโหนดสามารถโฮสต์หลายบัญชีและระบุผู้เข้าร่วมที่แตกต่างกันได้ โหนดยังสามารถโฮสต์ Dapp ได้หลายตัว เช่น โหนดหนึ่งสำหรับระบบการจัดการแบบกระจายอำนาจ และอีกโหนดหนึ่งสำหรับระบบการชำระเงินแบบกระจายอำนาจ
คำอธิบายภาพ
รูปที่ห้า
ตัวระบุเครือข่ายใช้เพื่อระบุโหนดในเครือข่ายบล็อกเชน ตัวอย่างเช่น รหัสเครือข่าย #1 คือเครือข่ายสาธารณะ Ethereum รหัสเครือข่าย #4 คือเครือข่ายสาธารณะอื่นที่เรียกว่า Rinkeby เมื่อปรับใช้สัญญาอัจฉริยะบนเครือข่าย จะต้องใช้ตัวระบุเพื่อระบุเครือข่าย ผู้เข้าร่วมในเครือข่ายที่กำหนดจะแบ่งปันบัญชีแยกประเภทแบบรวมศูนย์เพื่อบันทึกธุรกรรมของตน
การสังเกตระหว่างดวงดาว
การสังเกตระหว่างดวงดาว
เทคโนโลยีของ blockchain นั้นไร้ขีดจำกัด เหมือนกับที่คุณคิดไม่ถึงว่าเทคโนโลยีอินเทอร์เน็ตจะก้าวหน้ามากในทุกวันนี้ เทคโนโลยีมีการพัฒนาอยู่ตลอดเวลา และเราจำเป็นต้องให้แนวคิดใหม่ ๆ และแนวคิดใหม่ ๆ อย่างต่อเนื่อง
ในฐานะที่เป็นฐานข้อมูลแบบกระจายที่ไม่สามารถแก้ไขได้ บล็อกเชนจะช่วยลดต้นทุนของความไว้วางใจได้อย่างมาก และปรับปรุงประสิทธิภาพการผลิตในปัจจุบันโดยใช้เทคโนโลยี เช่น การส่งข้อมูลแบบจุดต่อจุดและอัลกอริทึมการเข้ารหัส ในขณะเดียวกัน เทคโนโลยีบล็อกเชนในฐานะผู้ให้บริการอินเทอร์เน็ตที่มีคุณค่า มีความเป็นไปได้สูงที่จะพลิกโฉมเทคโนโลยีอินเทอร์เน็ตข้อมูลในปัจจุบัน วิทยาศาสตร์และเทคโนโลยีเป็นกำลังหลักในการผลิต และอุตสาหกรรมบล็อกเชนจะกลายเป็นสนามแข่งขันที่สำคัญระหว่างประเทศต่างๆ
