วันเสาร์, พฤษภาคม 8

ป้ายกำกับ: Smart Contract

ว่าด้วยเรื่องการเขียนโค้ด Smart Contract ภาค 1 – ชนิดของตัวแปร

ว่าด้วยเรื่องการเขียนโค้ด Smart Contract ภาค 1 – ชนิดของตัวแปร

Technical
ว่าด้วยเรื่องการเขียนโค้ด Smart Contract ภาค 1 จากภาคที่แล้วที่ผมได้เกริ่นเรื่องของ Smart Contract ไว้ ซึ่งก็คงเข้าใจกันบ้างไม่มากก็น้อยนะครับ กลับมาคราวนี้เลยจะเป็นภาคต่อของเรื่อง Smart Contract ซึ่งเราจะลง code กันและ ก่อนอื่นเลยจะต้องบอกก่อนว่า ถ้าจะเขียน Smart Contract เนี่ยควรจะมีพื้นฐานของภาษา Java Script อยู่บ้าง จะทำให้พอเข้าใจอะไร ๆ  ได้ง่ายขึ้น เพราะ Syntax ของภาษาที่ใช้เขียน code ของ Smart Contract หรือที่เรียกว่า Solidity นั้น มีพื้นฐานมาจาก Java Script นั้นเอง (แต่ก็ไม่ได้เหมือน 100% นะครับ) ก่อนอื่นเลยสิ่งแรกที่ควรรู้จัก ก็คือ Data type ที่มีให้เราใช้งานได้ในภาษานี้นะครับ ซึ่งถึงแม้ผมจะบอกว่าเหมือน Java Script ก็จริง แต่จริง ๆ ภาษานี้ก็ต้องประกาศ Data type ให้กับตัวแปรที่เราสร้างขึ้น (ถึงแม้จะใช้คำสั่ง var ได้เหมือนในภาษา Java Script ก็เถอะ แต่ที่ถูกที่ควร ควรใช้ Dat
พูดถึง Ethereum ก็ตามมาด้วย Smart Contract แล้ว Smart Contract คืออะไรกัน ??

พูดถึง Ethereum ก็ตามมาด้วย Smart Contract แล้ว Smart Contract คืออะไรกัน ??

Technical
... บนโลก blockchain นั้นโดยทั่วไป คนจะนึกถึงเรื่องรับและส่งเงินกันเช่น Bitcoin Litecoin หรือ whatever coin (ซึ่งมีเยอะมาก ก.ไก่ 20 ตัว ลองดูที่ https://en.wikipedia.org/wiki/Digital_currency ได้ครับ) แต่จริงๆแล้ว มี blockchain อยู่หนึ่งประเภทที่สามารถทำได้มากกว่าแค่เรื่องรับและส่งเงิน (จริงๆ พื้นฐานของมันก็ยังสามารถรับและส่งเงินได้) นั่นคือ Ethereum อย่างที่บอกในตอนต้นว่า Ethereum เป็น blockchain ที่มากกว่าแค่รับและส่งเงินกัน สิ่งนั้นก็คือ Ethereum สามารถทำให้ blockchain network สามารถประมวลผลอะไรก็ได้ ซึ่งคำว่าประมวลผลอะไรก็ได้นั้น หมายถึงว่า ผู้ใช้งานสามารถเขียน code เพื่อไปฝากไว้ที่ Ethereum network และเมื่อมีใครคนอื่น (หรือเราเองก็ได้) เรียกใช้งาน code นี้ ตัวคนที่อุทิศตัวเป็น miner ก็จะหยิบเอา code ของเรามาประมวลผลให้ซึ่งคนที่เรียกใช้งานนั้น นอกจะเรียกเฉยๆได้แล้ว ยังสามารถส่ง p