SwapSpace – การแลกเปลี่ยนคริปโตข้ามเชน

สมาร์ทคอนแทร็กต์คืออะไร และมันทำอะไรให้คุณได้บ้าง?

June Katz

,

อัปเดตเมื่อ: ,3 นาที

การเกิดขึ้นของบล็อกเชนทำให้อุตสาหกรรมหลายแห่งมีประสิทธิภาพมากขึ้น ด้วยการทำให้วิธีการจัดเก็บข้อมูลมีความโปร่งใสและกระจายศูนย์ อย่างไรก็ตาม นั่นยังห่างไกลจากทุกสิ่งที่เทคโนโลยีบล็อกเชนทำได้ ในฐานะชายหนุ่มที่ฉลาดอย่างยิ่ง Vitalik Buterin เริ่มคิดหาวิธีที่ Bitcoin จะสามารถพัฒนาให้ดีขึ้นได้ เขามีบทบาทในอุตสาหกรรมบล็อกเชนมาระยะหนึ่งแล้ว และกลายเป็นบุคคลที่มีความรู้ความเชี่ยวชาญ หลังจากทำการวิจัยและแบ่งปันวิสัยทัศน์ของเขามาหลายปี เขาก็คิดโปรเจกต์ใหม่ขึ้นมา โดยมันถูกเรียกว่า Ethereum โปรเจกต์นี้มีบทบาทในการนำ smart contracts มาสู่ผู้คนจำนวนมาก โดยเฉพาะผ่านการเป็นเจ้าภาพเปิดตัว ICOs หลายพันรายการ ซึ่งย่อมาจาก initial coin offerings แต่ smart contracts เหล่านี้คืออะไร และมันทำอะไรได้บ้าง?

smart contracts บนบล็อกเชนคืออะไร?

Smart contracts เป็นวิธีที่มีประสิทธิภาพที่สุดในการทำงานโดยไม่ต้องมีตัวกลาง มันทำให้สัญญาสามารถทำงานได้ด้วยตัวเองในลักษณะที่ไม่จำเป็นต้องให้ฝ่ายที่เกี่ยวข้องไว้วางใจกันเอง Smart contracts สามารถใช้ได้ในอุตสาหกรรมการเงิน อสังหาริมทรัพย์ กฎหมายทรัพย์สิน การบังคับใช้เครดิต และอื่นๆ ลองจินตนาการตัวอย่างของ smart contract ดู บุคคล A เช่าอพาร์ตเมนต์จากบุคคล B บุคคล A ต้องการจ่ายค่าเช่าด้วย cryptocurrency โดยเฉพาะ Ethereum บุคคล B สร้าง smart contract บนบล็อกเชนที่มีทั้งกฎและข้อบังคับทั้งหมดที่บุคคล A ต้องปฏิบัติตามเมื่ออาศัยอยู่ในอพาร์ตเมนต์นี้ ตอนนี้บุคคล A สามารถจ่ายค่าเช่าโดยการฝากเงินเข้าไปใน smart contract ซึ่งจะทำหน้าที่เป็น escrow จากนั้นเมื่อฝ่ายใดฝ่ายหนึ่งละเมิดเงื่อนไขของสัญญา เงินจะถูกปล่อยหรือไม่ถูกปล่อย ขึ้นอยู่กับสิ่งที่เขียนไว้ใน smart contract ลองจินตนาการว่าบุคคล A ต้องการยุติการเช่าที่พัก เมื่อบ้านถูกส่งคืนอย่างเรียบร้อย smart contract จะโอนเงินมัดจำกลับไปยังบุคคล A โดยอัตโนมัติเพื่อเป็นการปฏิบัติตามจนจบสัญญา ตัวอย่างที่มีความเชิงเทคนิคมากขึ้น ซึ่งเป็นโค้ดที่เราอยากแบ่งปัน มีดังนี้:pragma solidity ^0.4.21;

contract Coin {

    // คีย์เวิร์ด "public" ทำให้ตัวแปรเหล่านี้
    // สามารถอ่านได้จากภายนอก
    address public minter;

    mapping (address => uint) public balances;

    // Events ช่วยให้ light clients ตอบสนองต่อ
    // การเปลี่ยนแปลงได้อย่างมีประสิทธิภาพ
    event Sent(address from, address to, uint amount);

    // นี่คือ constructor ซึ่งโค้ดของมันจะ
    // ทำงานเฉพาะตอนที่สัญญาถูกสร้างขึ้นเท่านั้น
    function Coin() public {
        minter = msg.sender;
    }

    function mint(address receiver, uint amount) public {
        if (msg.sender != minter) return;
        balances[receiver] += amount;
    }

    function send(address receiver, uint amount) public {
        if (balances[msg.sender] < amount) return;
        balances[msg.sender] -= amount;
        balances[receiver] += amount;
        emit Sent(msg.sender, receiver, amount);
    }

}

สิ่งนี้แสดงให้เห็นวิธีการสร้าง cryptocurrency ขึ้นมาจากความว่างเปล่า แล้วทำให้ผู้คนสามารถทำธุรกรรมด้วยสกุลเงินนั้นได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ได้ที่ เอกสารที่ Solidity แบ่งปันไว้.

ตอนนี้ smart contracts ถูกนำไปใช้ที่ไหนบ้าง?

smart contracts ถูกนำไปใช้ในอุตสาหกรรมหลากหลายประเภท ตัวอย่างในชีวิตจริงบางส่วนที่เราอยากแชร์ให้คุณดู ได้แก่: 

  • smart contracts ในธนาคาร Barclays Corporate Bank ใช้ smart contracts เพื่อบันทึกการเปลี่ยนแปลงความเป็นเจ้าของของทรัพย์สิน แล้วจึงโอนการชำระเงินไปยังสถาบันการเงินอื่นโดยอัตโนมัติ
  • smart contracts ในการดูแลสุขภาพ เวชระเบียนส่วนบุคคลสามารถเข้ารหัสและจัดเก็บบนบล็อกเชนได้ private key สำหรับบันทึกเหล่านี้สามารถล็อกไว้ได้ด้วยการใช้ private keys. ตอนนี้สามารถนำ smart contract มาใช้ได้เมื่อบุคคลหนึ่งต้องรับประทานยาตามใบสั่งอย่างต่อเนื่อง 
  • smart contracts สำหรับการลงคะแนนเสียง ในภาครัฐ smart contracts สามารถใช้เพื่อเพิ่มจำนวนการลงคะแนนได้ ผู้คนสามารถโหวตจากที่บ้านได้อย่างง่ายดายเพียงกดไม่กี่ปุ่ม

อนาคตของ smart contracts จะเป็นอย่างไร?

ไม่มีใครสามารถบอกอนาคตได้ สิ่งเดียวที่เราทำได้คือการคาดเดา สำหรับ smart contracts อนาคตดูสดใสมาก ทุกสัปดาห์เรามักเห็นข่าวว่าบริษัทขนาดใหญ่กำลังนำ smart contracts เข้ามาในโครงสร้างของตน ล่าสุด Nike ประกาศว่าพวกเขาจะติดตามความเป็นเจ้าของรองเท้าผ้าใบโดยใช้ Ethereum blockchain สิ่งนี้ไม่สามารถทำได้หากไม่มี smart contracts ลองจินตนาการดูว่าตัวกลางจะถูกตัดออกไปได้มากเพียงใดเมื่อเราเริ่มใช้ smart contracts เราอาจไม่ต้องการพนักงานรับรองเอกสาร ทนายความ หรือแม้แต่ผู้พิพากษา เมื่อมีสัญญาที่สามารถมาแทนที่พวกเขาได้ มันทั้งน่าทึ่งและน่ากลัวในเวลาเดียวกันเมื่อคิดถึงโอกาสเหล่านี้

แชร์:

โพสต์ที่เกี่ยวข้อง

อยากรู้เพิ่มเติมไหม?

เข้าร่วมจดหมายข่าวของเรา — รับข้อมูลข่าวสาร รับพลัง