For the complete documentation index, see llms.txt. This page is also available as Markdown.

Blockchain

ข้อมูลทั่วไปเกี่ยวกับ blockchain และองค์ประกอบที่ประกอบขึ้น

ภาพรวม

เทคโนโลยี blockchain เป็นระบบที่มีความปลอดภัยสูง กระจายศูนย์ และไม่สามารถเปลี่ยนแปลงได้ ประกอบด้วยบันทึกข้อมูลที่เรียกว่า "บล็อก" แต่ละบล็อกเก็บบันทึกของธุรกรรมหนึ่งรายการ (หรือหลายรายการก็ได้)

บล็อกเหล่านี้เชื่อมโยงกัน โดยแต่ละบล็อกจะขึ้นอยู่กับบล็อกก่อนหน้า ผ่านลายเซ็นเฉพาะที่เรียกว่า "cryptographic hash" ดังนั้นแต่ละบล็อกจึงมีความสัมพันธ์กับบล็อกก่อนหน้าเสมอ

Block = Data (sender, receiver, and amount to be sent) 
        + Hash (the unique signature) 
        + Hash of the previous block 

ซึ่งช่วยให้ผู้ใช้ทุกคนในระบบสามารถตรวจสอบและยืนยันบล็อกได้ เพื่อให้มั่นใจในความโปร่งใส ความถูกต้อง และความน่าเชื่อถือ ธุรกรรมทั้งหมดจะได้รับการตรวจสอบและตกลงโดยผู้ใช้ทุกคนในระบบผ่าน "network consensus"

สิ่งนี้ทำให้ blockchain เป็นระบบบัญชีแยกประเภทออนไลน์ที่โปร่งใส จึงน่าเชื่อถือในแง่ของความปลอดภัย ความสมบูรณ์ ความไม่สามารถเปลี่ยนแปลงได้ และความน่าเชื่อถือ

องค์ประกอบของ Blockchain

Genesis block

Genesis block คือบล็อกแรกใน blockchain หรือที่รู้จักกันว่า "Block 0" บล็อกนี้ไม่มี hash ก่อนหน้า แต่จะสร้าง hash เฉพาะสำหรับบล็อกถัดไป เพื่อเริ่มต้นห่วงโซ่ของบล็อก

บล็อกที่สองจะใช้ hash ก่อนหน้าและสร้าง hash สำหรับบล็อกถัดไป วงจรนี้ดำเนินต่อไปตราบเท่าที่มีการเพิ่มบล็อกใหม่

Hash

แต่ละบล็อกมี hash ซึ่งเป็นลายเซ็นเฉพาะที่เชื่อมโยงกับบล็อกถัดไป hash เป็นผลลัพธ์ของการคำนวณที่ซับซ้อนโดยอาศัยทั้ง hash จากบล็อกก่อนหน้า เนื้อหาของบล็อกปัจจุบัน และ timestamp

วิธีนี้ช่วยให้ธุรกรรมสามารถยืนยันผ่าน hash ได้: หากบล็อกถูกแก้ไขโดยบุคคลที่สาม hash จากบล็อกถัดไปจะไม่สะท้อนถึงบล็อกก่อนหน้าอีกต่อไป และจะเห็นได้ชัดว่ามีการ "แฮก" เกิดขึ้น

บัญชี

บัญชีเป็นบันทึกดิจิทัลสำหรับจัดการสกุลเงินดิจิทัล ช่วยให้ผู้ใช้สามารถส่ง รับ และถือครองเงินดิจิทัล (เช่น เหรียญ crypto หรือ token) ได้

การมีบัญชีเป็นสิ่งจำเป็นในการจัดการสกุลเงินดิจิทัล

บัญชีมีสองประเภท:

  1. Externally owned: บัญชีประเภทนี้สามารถดำเนินการและควบคุมได้โดยผู้ที่มี private key เป็นบัญชีฟรีที่สามารถเริ่มต้นธุรกรรมได้

  2. Contract: บัญชีประเภทนี้ถูกควบคุมโดย code ที่ปรับใช้บนเครือข่ายของคุณ จะมีการเรียกเก็บค่าธรรมเนียมเมื่อ contract ทำงานบนเครือข่ายภายนอก และมีค่าใช้จ่ายสำหรับการจัดเก็บข้อมูล คุณไม่สามารถเริ่มต้นธุรกรรมได้ แต่สามารถส่งธุรกรรมตอบสนองต่อธุรกรรมที่ได้รับเท่านั้น

โดยทั่วไปบัญชีทั้งสองประเภทสามารถทำธุรกรรมและโต้ตอบกับ smart contract ได้

ธุรกรรม

ธุรกรรมคือบันทึกดิจิทัลของกิจกรรมทั้งหมดในกระเป๋าเงินwallet ของสกุลเงินดิจิทัล คล้ายกับธุรกรรมของธนาคาร โดยรวมถึงรายละเอียดต่างๆ เช่น ID ธุรกรรมเฉพาะ ที่อยู่ผู้ส่งและผู้รับ มูลค่าธุรกรรม และค่าธรรมเนียม

ค่าธรรมเนียม gas

ค่าธรรมเนียมเหล่านี้เป็นค่าใช้จ่ายสำหรับการทำธุรกรรมให้สมบูรณ์หรือการเรียกใช้ smart contract บน blockchain ค่าธรรมเนียมจะแตกต่างกันและอาจเพิ่มขึ้นหากเครือข่ายมีการใช้งานสูง

ค่าธรรมเนียม gas หรือ "gas" คือค่าใช้จ่ายที่จำเป็นเพื่อทำให้ธุรกรรมหรือการเรียกใช้ smart contract บน blockchain สมบูรณ์ นอกจากนี้ยังเป็นรางวัลที่มอบให้กับ miner สำหรับการตรวจสอบและยืนยันธุรกรรมบน blockchain

ค่าธรรมเนียม gas จะแตกต่างกันไปในแต่ละธุรกรรม ตัวอย่างเช่น คุณอาจต้องจ่ายค่าธรรมเนียม gas มากขึ้นหากเครือข่ายมีการใช้งานสูงหรือมีปริมาณธุรกรรมในบล็อกสูง

Node

คอมพิวเตอร์ทุกเครื่องที่เชื่อมต่อกับเครือข่าย blockchain ที่กำหนดจะต้องตกลงกันในแต่ละบล็อกใหม่ที่เพิ่มเข้ามาและในห่วงโซ่ทั้งหมด คอมพิวเตอร์เหล่านี้ที่เรียกว่า "node" จะทำให้มั่นใจว่าผู้ใช้ทุกคนใน blockchain มีข้อมูลที่เหมือนกัน

node ใช้กระบวนการพิเศษเพื่อบรรลุฉันทามตินี้ในแบบกระจาย: consensus mechanism

Smart contract

Smart contract คือข้อตกลงดิจิทัลที่เก็บไว้บน blockchain เป็นชุดของกฎที่เขียนเป็น code ซึ่งจะดำเนินการเมื่อเงื่อนไขบางอย่างเป็นที่พอใจ การดำเนินการอาจส่งผลให้มีการแลกเปลี่ยนเหรียญหรือ NFT เป็นต้น

smart contract เป็นเพียง script ที่กำหนดเองซึ่งสามารถปรับใช้ใน blockchain ได้ smart contract ส่วนใหญ่เขียนด้วยภาษาโปรแกรม Solidity ซึ่งได้รับแรงบันดาลใจจาก Python, C++ และ JavaScript

เมื่อตั้งค่าแล้ว smart contract โดยทั่วไปจะไม่สามารถเปลี่ยนแปลงได้ แต่มีวิธีอัปเดตด้วยฟีเจอร์ใหม่หรือการแก้ไข

Mining

Mining คือวิธีที่สร้างสกุลเงินดิจิทัลใหม่ และยังเป็นวิธีที่ยืนยันธุรกรรมก่อนที่จะเพิ่มลงใน blockchain โดยใช้การคำนวณ cryptographic node จะตรวจสอบและรักษาความปลอดภัยของแต่ละธุรกรรมบน blockchain ซึ่งช่วยให้มั่นใจในความปลอดภัยของ blockchain

Mining ดำเนินการโดยใช้คอมพิวเตอร์ที่เชื่อมต่อเครือข่ายและมีประสิทธิภาพสูง ที่เรียกว่า node ซึ่งเป็นของ "miner" miner ลงทุนอย่างหนักในกระบวนการนี้ และในทางกลับกันจะได้รับรางวัลจาก blockchain

Uncle blocks หรือ Ommer blocks

บางครั้ง miner สองคนจะผลิตบล็อกในเวลาเดียวกัน มีเพียงบล็อกเดียวเท่านั้นที่สามารถเพิ่มเข้าไปใน blockchain ได้อย่างเป็นทางการ ส่วนบล็อกอื่นๆ ที่รู้จักกันในชื่อ "Uncle blocks" จะไม่ถูกนำไปใช้

Block explorer

Block explorer คือเครื่องมือสำหรับดูกิจกรรมแบบ real-time บนบัญชีดิจิทัลและ blockchain ของคุณ ช่วยให้คุณตรวจสอบธุรกรรม ดูข้อมูลบนบล็อก และดูกิจกรรม blockchain อื่นๆ เช่น การแลกเปลี่ยนสกุลเงินดิจิทัลและ mining

อัปเดตล่าสุด

สิ่งนี้มีประโยชน์หรือไม่?