Page 72 - Magazine ทหารพัฒนา
P. 72
การตรวจสอบความถูกต้อง Block นั้นจะมีอยู่ด้วยกัน ๒ ขั้นตอนคือ
๑. PROOF OF WORK (POW) กระบวนการตรวจสอบว่า Ledger หรือ บัญชีข้อมูลนี้
ไม่ได้ถูกแฮกเข้ามา ซึ่งกระบวนการตรวจสอบนี้จะต้องใช้ Computer เข้ามาช่วย (เครื่องที่
Mining นั่นเอง)
๒. PROOF OF STAKE ในขณะที่ Computer ด�าเนินการตรวจสอบข้อมูลที่เข้ารหัส
Proof of stake
จะด�าเนินการตรวจสอบความเป็นเจ้าของ ด้วยจ�านวนที่มีการเพิ่มขึ้นอย่างแน่นอนภายใน
ข้อมูลบัญชี (Ledger) นั้นจะไม่มีการเก็บข้อมูลเจ้าของ แต่จะเก็บเพียงข้อมูล Transaction
ทั้งหมดที่ผ่านมาเท่านั้น ซึ่งในส่วนนี้กระเป๋าเงิน (Wallet) จะสามารถอ้างอิงไปยังเจ้าของผ่าน
ทางข้อมูล Transaction ที่ผ่านมา
Smart Contract
Smart Contract แปลตรงตัวคือ “สัญญาอัจฉริยะ”
ส�าหรับค�าว่า “สัญญา” ในที่นี้อาจจะเป็นสัญญาการว่าจ้าง
สัญญาการซื้อขาย หรือเอกสารของทางการ สิ่งนี้เริ่มจาก
การที่มีชายคนหนึ่งนามว่า Nick Szabo เป็นผู้เสนอแนว
ความคิดว่า บล็อกเชนสามารถใช้ในการบันทึกข้อตกลงของ
สัญญาที่สามารถด�าเนินการได้ด้วยตัวเอง ไม่จ�าเป็นต้องมี
คนกลาง หรือใช้พนักงานในการมานั่งตรวจสอบเอกสาร
ทุกอย่างให้คอมพิวเตอร์และโปรแกรมจัดการ และมันยังโกง
ไม่ได้อีกด้วย เพราะทุกคนในบล็อกเชนจะเป็นพยานว่า
สัญญานี้เกิดขึ้นและบรรลุจริงๆ
Vitalik Buterin โปรแกรมเมอร์เบื้องหลัง Ethereum
วัย ๒๒ ปี ได้นิยาม Smart Contract เอาไว้ว่า คือการ
เคลื่อนย้ายสินทรัพย์หรือเงินตราเข้าไปในตัวโปรแกรม และ
โปรแกรมนี้จะท�างานด้วยตัวของมัน และ ณ จุดจุดหนึ่ง
มันจะท�าการเช็คเงื่อนไขว่า สินทรัพย์นี้ควรจะถูกส่งต่อไป
ที่ใคร หรือควรจะถูกโอนคืนกลับไปให้เจ้าของ
70 วารสาร
ทหารพัฒนา