การสร้างสัญญาอัจฉริยะ (Smart Contract) | EP.1 — รู้จักกับ Ethereum
Blockchain คือ เทคโนโลยีการจัดเก็บข้อมูลแบบ Shared Database หรือที่รู้จักกันในชื่อ Distributed Ledger Technology (DLT) เป็นรูปแบบการเก็บข้อมูลที่มีความปลอดภัยสูงซึ่งใช้วิธีการตรวจสอบข้อมูลโดยการเช็คจากข้อมูลที่ถูกจัดเก็บไปก่อนหน้านั้น ข้อมูลดังกล่าวไม่สามารถที่จะเปลี่ยนแปลงหรือแก้ไขได้ซึ่งผู้ใช้ที่อยู่ในเครือข่ายจะเห็นข้อมูลชุดเดียวกันทั้งหมดเป็นและผู้ตรวจสอบข้อมูลโดยใช้หลักการ Cryptography (การเข้ารหัส)
การประยุกต์ใช้ Blockchain
- เงินดิจิทัล (Cryptocurrency)
- สัญญาอัจฉริยะ (Smart Contract)
- ระบบ/บริการอัตโนมัติ (Decentralized Autonomous Systems/ Services)
- บริการพิสูจน์ทราบ (Proof of Services)
- Technology หมายถึง เทคโนโลยี Blockchain
- Protocol / Coin การนำเอาเทคโนโลยี Blockchain มาใช้งานแต่ละโปรโตคอลจะมีสกุลเงินของตัวเอง ซึ่ง Bitcoin ก็ถือว่าเป็นโปรโตคอลอีกรูปแบบหนึ่ง
- Token ชุดข้อมูลเสมือนที่ถูกเข้ารหัส ใช้แทนข้อมูลที่ต้องการความปลอดภัยสูงและหลีกเลี่ยงการแลกเปลี่ยนข้อมูลนั้นโดยตรง เช่น เลขบัตรเครดิต เป็นต้น
- *Bitcoin คือ สกุลเงินดิจิทัลซึ่งมีมูลค่าเหมือนกับธนบัตรในสกุลเงินประเทศต่าง ๆ และถือว่าเป็นโปรโตคอลที่นําเอาเทคโนโลยี Blockchain ที่มีความปลอดภัยสูงต่อการรับส่งข้อมูลมาใช้เป็นระบบแลกเปลี่ยนเงินบนโลกอินเตอร์เน็ต
ข้อจำกัดของ Bitcoin ระบบของ Bitcoin ที่ถูกสร้างขึ้นมานั้น ทำหน้าที่เป็นแค่สกุลเงินดิจิตัล (Cryptocurrency) ซึ่งเน้นการทำธุรกรรมด้านการเงินเพียงอย่างเดียว
ถ้าอยากจะทำระบบอื่นๆขึ้นมาโดยอาศัยเทคโนโลยี Blockchain และมีการทำธุรกรรมทางการเงินด้วยจะต้องทำอย่างไร ? เช่น อยากรันโปรแกรมใน Blockchain ได้
Ethereum คืออะไร
- Open Source Platform ที่สร้างขึ้นด้วยเทคโนโลยี Blockchain เป็น Platform ที่สามารถนำเอา Source Code มาทำงานได้ ซึ่งแอพพลิเคชั่นที่รันบน Ethereum Platform จะถูกทำงานในระบบ Blockchain หรือเรียกว่า“Decentralized Applications (Dapps) ”
- รองรับระบบการเงินเหมือน Bitcoin มีความปลอดภัยและไม่ถูกควบคุมจากกลุ่มบุคคลใดบุคคลหนึ่ง
- มี Network เหมือน Bitcoin ซึ่งภายใน Network ดังกล่าวสามารถรันโปรแกรมได้ด้วย เรียกว่า Smart Contract (สัญญาอัจฉริยะ)
- มีเหรียญหรือสกุลเงินที่ใช้ใน Network ชื่อว่า Ether Coin (ETH)
คุณสมบัติของ Ethereum Network
- สามารถรับส่งเหรียญใน Network ได้
- สามารถเก็บข้อมูล (Data) ได้
- ทุกๆ Node ใน Network สามารถรันโปรแกรมได้
- ทุกๆ Node มีข้อมูลเหมือนกัน
Decentralized Applications (Dapps)
Dapps ต่างกับแอพทั่วไป (Traditional Application) คือ การทำธุรกรรมต่างๆ ภายในแอพพลิเคชั่น จะไม่ผ่านคนกลาง (บริษัทต่างๆที่ให้บริการผ่านแอพพลิเคชั่น) ใน Ethereum Platform จะมีส่วนที่เรียกว่า Smart Contract สำหรับนำมาทำเป็น Dapps ซึ่งมีรูปแบบการพัฒนาแอพ ดังนี้
- แอพพลิเคชั่นสำหรับแลกเปลี่ยนเงินโดยตรง
- แอพพลิเคชั่นที่เกี่ยวกับการเงิน
- แอพพลิเคชั่นอื่นๆ เช่น ระบบพินัยกรรม , ระบบโหวต เป็นต้น
เนื้อหาที่เกี่ยวข้อง
ช่องทางการสนับสนุน
🎓 คอร์ส Blockchain & Smart Contract สำหรับผู้เริ่มต้น
🛒 ซื้อของผ่าน Shopee