วันเสาร์, กรกฎาคม 24

ป้ายกำกับ: Blockchain

ว่าด้วยเรื่องการเขียนโค้ด Smart Contract ภาค 3 – Hello world

ว่าด้วยเรื่องการเขียนโค้ด Smart Contract ภาค 3 – Hello world

Technical
ว่าด้วยเรื่องการเขียนโค้ด Smart Contract ภาค 3 สวัสดีปีใหม่ครับ มาแล้วครับ กลับมาและ ห่างหายไปนานนิดนึง เนื่องจากปีใหม่ไปเที่ยวต่างจังหวัดมาเลยไม่ได้มีเวลามาเขียนต่อเลย แหะๆ แล้วทุกท่านเป็นอย่างไรบ้างครับไปเที่ยวไหนมาหรือเปล่า ^^ ส่วนเนื้อหาในบทนี้ จากบทก่อน ๆ ที่เรารู้เรื่องพื้นฐานของการจะเขียน Smart Contract แล้วนั้น เรามาลงมือเขียน code กันเลย โดย code ที่เราจะเขียนกันนั้น จะเริ่มด้วย function พื้นฐานสามัญประจำโลกเลย นั่นก็คืออ function HelloWorld ที่แสน classic ที่ผมคิดว่าท่านที่เรียนการ Programming มาก็ต้องรู้จักเป็นอย่างดี (ฮา) ซึ่งหน้าตาของ code เป็นดังนี้   โดยจาก source code ที่ผมแปะไว้ข้างบนนั้น จะขออธิบายเป็นส่วน ๆ ดังนี้ครับ   อันนี้เป็นตัวที่กำหนด version ของ compiler เพื่อให้ compiler รู้ว่ามันควรทำงานกับ source code นี้มั๊ย เผื่อในอนาคต co
ว่าด้วยเรื่องการเขียนโค้ด Smart Contract ภาค 2 – IDE ที่จะใช้

ว่าด้วยเรื่องการเขียนโค้ด Smart Contract ภาค 2 – IDE ที่จะใช้

Technical
ว่าด้วยเรื่องการเขียนโค้ด Smart Contract ภาค 2 มาต่อกันเรื่องการเขียน code เพื่อสร้าง Smart Contract กันนะครับ โดยจากคราวที่แล้ว ผมได้เล่าถึงพวกประเภทของตัวแปรที่ใช้ได้ในภาษา solidity มาและ ถัดมาก็จะเริ่มมาลองเขียนกันเลยยย ก่อนอื่นเลยเวลาเราจะเขียน code ก็จำเป็นต้องมี editor เพื่อเขียนถูกมั๊ยครับ ซึ่งสำหรับภาษานี้จริง ๆ แล้วก็เขียนใน nodepad เลยก็ได้ แต่ถ้าต้องการสีสันหน่อยไฮไลท์ syntax หน่อย มันก็มีคนทำ editor ขึ้นมาเหมือนกันซึ่งมีเยอะแยะเลยทั้งแบบ online และ offline โดยตัว offline นั้นคือ Mix IDE ซึ่งตัวนี้ผมก็เขียนลองเขียน มันจะมี emulator จำลอง mode ขึ้นมาให้เล่นได้ใน IDE ด้วย ก็แลสะดวกดี แต่ที่ผมเจอมาคือโปรแกรมมันค้างบ่อยมาก เลยไม่น่าใช้เลย (ปัจจุบัน คนสร้างไม่ได้ดูแลต่อแล้ว) (รูปจาก http://blog.carl.pro/2016/06/building-an-ethereum-environment-with-docker/)  
ว่าด้วยเรื่องการเขียนโค้ด 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
ยุคของ Blockchain

ยุคของ Blockchain

Idea
ทุกวันนี้เราท่านในวงการเทคโนโลยีคงได้ยินคำว่า Blockchain มาว่ามันเป็นเทคโนโลยีใหม่ล่าสุดซึ่งกำลังจะมาเปลี่ยนโลก Internet ของเราใช่ไหมครับ...แต่จริงๆแล้วเจ้าเทคโนโลยี Blockchain นี้มีมาตั้งแต่ปี 2008 แล้วนั้นก็คือ มันอยู่ในรูปของ Bitcoin หรือเราท่านต่างคงเคยได้ยินว่ามันคือ ค่าเงินอิเล็กทรอนิกส์ เป็นสกุลเงินอิเล็กทรอนิกส์ทีได้รับความนิยมกันมากที่สุดบนโลกออนไลน์ในตอนนี้ ฉะนั้นในวันนี้เราจะมาย้อนรอยประวัติศาสตร์ของเจ้าเทคโนโลยี Blockchain นี้หละครับมากันเลยว่ามันเป็นประวัติความเป็นมาอย่างๆไรบ้าง Blockchain 1.0 ในความเป็นจริงในยุคของ Blockchain 1.0 นั้นท่านจะรู้จัก Blockchain ในชื่อว่า Bitcoin หรือค่าเงินอิเล็กทรอนิกส์ที่เราท่านรู้จักกันเป็นอย่างดีนี้หละครับ โดย Bitcoin คือต้นกำเนิดการประยุกต์ใช้ Blockchain ก็ว่าได้ และก็โอ้...มันเวิร์ค มันได้รับการยอมรับจากคนทั่วโลกถึงระบบความปลอดภั
พูดถึง 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
Blockchain คืออะไร ในมุมมองของหลากอาชีพ

Blockchain คืออะไร ในมุมมองของหลากอาชีพ

Idea
สวัสดีครับท่านผู้อ่านทุกท่าน บทความนี้เป็นบทความแรกของเว็บไซต์เรา เลยต้องขอใช้พื้นที่นี้เกริ่นแนะนำที่มาที่ไปกันซักเล็กน้อยครับ เกริ่นนำ อะแฮ่ม..ตอนนี้ Blockchain ถือเป็นแนวคิดที่ทั่วโลกให้การยอมรับว่าจะมาเปลี่ยนโลกของเราถึงขนาดบอกว่ามีศักยภาพในการล้มหรือเปลี่ยนแปลงแนวคิดหลายๆอย่าง ซึ่งเป็นเครื่องมือหรือกลไลในการทำกำไรให้บริษัทยักษ์ใหญ่ในหลายๆ วงการกันได้เลยทีเดียว อาทิ วงการธนาคารการเงิน วงการประกัน วงการตลาดกลางต่างๆ เป็นต้นครับ บ้างก็บอกว่ามันเปลี่ยนโลกในหลายๆมุมได้เลยทั้งที่ทำให้สร้างสรรค์ขึ้น โปรงใสขึ้น ยุติธรรมมากขึ้น ถึงขนาดมีแนวคิดจะใช้ Blockchain เข้ามาช่วยในการบริหารงานประเทศกันได้เลยทีเดียว และเมื่อโลกเรากำลังจะก้าวไปในแนวทางแบบนี้ นักธุรกิจ นักพัฒนาซอฟต์แวร์ นักการเงิน นักการตลาดทั่วโลกตอนนี้ต่างให้ความสนใจในเจ้า Blockchain นี้ และโดยที่ทางทีมงานของเราได้มีโอกาสเรี