Review - Libra Developer Meeting #1

Written by Phumrapee Limpianchop on 25 July 2019

งาน Libra Developer Meeting #1 พึ่งจบไปเมื่อวานนี้เลย เราก็จะมาเล่าให้ฟังตั้งแต่เริ่มได้ตั๋วจนไปถึงช่วงหลังงานเลย

Spoiler: ไม่ใช่ตั๋วฟรี และตั๋ว Challenge

Chapter 1: การชิงตั๋ว

Challenge

อันนี้เป็นเรื่องที่พีคที่สุดแล้ว คือถ้าได้อ่านบล็อคที่แล้ว คือจะจำได้ว่าเราทำตั๋ว Challenge Ticket ได้อันดับที่ 126 แต่ตั๋ว Challenge เนี่ยมีให้แค่ 100 อันดับแรกแปลว่าเรานกนั่นเอง

ตอนนั้นก็คิดแล้วว่าต้องไปแย่งตั๋วฟรีเอาเอง แต่ปัญหาเราคือเราแย่งชิงตั๋วไม่เป็น ก็คิดล่ะว่านกแน่ๆ … จนกระทั่งพี่เค้าเอาโค๊ดตั๋วพิเศษมาให้หลังเราปล่อยบล็อคนั้นออกไป

เราก็นึกว่าจะปลดให้เรากดตั๋ว Free Ticket ได้อะไรแบบนี้แต่…ไม่เลย! ชื่อตั๋วมันคือ “ริฟฟี่พ่อทุกสถาบัน Ticket” โอ้วมากก็อดจะพิเศษไปไหน 55555

Special Ticket

ก็มาขนาดนี้แล้วเราก็รับของสัมมนาคุณแล้วก็มาเขียน Blog ให้งานนี้นิดนึง

Chapter 2: เข้ามาในสถานที่

สถานที่ๆ เราเข้าไปจัดงานจะเป็นที่ Office อันใหม่ของ Tencent แถวๆ BTS ทองหล่อ แล้วโชคดีมากๆ ฝั่งทางออกที่เราจะออกมาร้านชานมไข่มุกพอดีกำลังอยากกินมากๆ เลยหลังจากไม่ได้กินมาเป็นสัปดาห์

Ochaya~

เราก็ออกมาทาออก 4 แล้วเดินไปถึงที่ T-ONE Tower ซึ่งเป็นตึกที่ Office ใหม่ของ Tencent อยู่เราก็เข้าไปแลกบัตรแล้วก็ขึ้นลิฟต์มาที่ชั้น 11 แล้วเราโชคดีมากๆ เรามาพร้อมกับพี่โดมพอดี โชคดีจัด 5555

Chapter 3: ก่อนเริ่ม Event

Pano

เราก็ทำอะไรไม่ได้อ่ะนะนอกจากเข้ามารอใน Event ก่อนเราก็ได้มีโอกาสได้นั่งคุยกับพี่โดมอยู่สักพักนึง เสร็จแล้วก็มาจองที่ด้านหลังที่สูงที่สุดแล้วก็ไปกินช้าวต่อ ตอนแรกเดาในใจไว้นะว่าเป็นครัวคุณรี่ แต่มันไม่ใช่!? แถมกล่องข้าวเป็นอาหารญี่ปุ่นด้วย

Breakfast Time!

เราก็กินข้าวก่อนเลยเพราะว่าตั้งแต่ตื่นมายังไม่ได้กินอะไรเลย แล้วก็รอภูมิไปในตัวด้วย แต่กว่าจะถึงตอนนั้นงานก็จะเริ่มล่ะ เราก็ทำอะไรไม่ได้นอกจากรีบกินแล้วรีบกลับไปนั่งก่อนที่จะโดนแย่งที่

อ่อแล้วก็เราลืมหยิบ Sticker ฟรีตอนเข้ามาในงาน ก็ลุกออกไปหยิบ Sticker แล้วกลับมานั่งตอนคนเริ่มเยอะแล้วอีก ค่อนข้างลำบากเอาเรื่อง แต่ดูนี่! Macbook Pro ของเรา Sticker เต็มแล้ว!!!

MBP

Chapter 4.2: Sessions of Doom

จริงๆ มันก็ไม่ Doom ขนาดนั้นหรอก แต่ Sessions ตอนช่วงแรกของงานนี่ Technical เน้นๆ เลยย่อยแทบไม่ทัน 555

แต่ก่อนจะเริ่ม Session ก็จะต้องมีการเปิดงานกันก่อน!!!

เริ่มมาก็เริ่มด้วยการแจกรางวัลคนที่ทำ Challenge Ticket เสร็จเป็นคนแรกด้วยเวลา 1 นาที 6 วินาที!!?? จะเร็วไปไหนนั่น!!!

Reward

แต่ก็ Congrats ด้วยนะครับ

และก็ต้องขอขอบคุณ Sponsor ที่ช่วยจัดงานแบบนี้ด้วยนะครับ :)

แถมอีกอย่าง…พี่เค้าบอกว่าถ้าเราเขียน Blog เกี่ยวกับงานนี้ ให้ทักไปที่เพจ KATINRUN แล้วจะมีของแถมให้ด้วย…Well…

Session 1: Libra Blockchain Architecture

Session 1

Session แรกของงานเราก็จะมาดูโครงสร้างของ Libra ว่าระบบ Architechure ภายในเป็นยังไง แล้วก็พูดถึงระบบ Transactions ของ Libra ว่ามีการ Verify และส่งขึ้นไปบน Network ยังไง

Session 2: Deep dive into LibraBFT

Session 2

อันนี้คือ Session ที่ปวดหัสที่สุดแล้ว แต่สนุกมากๆ ก็คือเค้าอธิบายเกี่ยวกับ LibraBFT ที่เป็นเครื่องมือในการ Verify Libra Transaction ว่าการทำงานมันเป็นยังไง

แล้วเมื่อเอา Algorithm อื่นๆ ในวง Blockchain มาเทียบ Big-O Notation แล้วโชว์ให้เห็นว่า Hot Stuff ตัว Algorithm ที่ Libra ใช้จะมีความ Complexity แบบ Linear ไม่ว่าเครื่องที่ใช้ในการ Verify Transaction จะ Crash ก็ตาม!!!

…แต่ก็ตามที่พูดตั้งแต่ตอนแรกแหละ มันซับซ้อนมากๆ นั่งงงตั้งนานกว่าจะเก็ต

Chapter 4.5: ตลกคาเฟ่

หลังจากปวดหัวกับข้อมูล Technical มาเยอะแล้วเรามาพักเบรคครึ่งทางด้วย Session จากพี่โดมกัน

Session 3: Libra Validator Node

Session 3

ก็เป็น Session ง่ายๆ สบายๆ หัวหน่อย แต่ปัญหาคือสมองเราไม่รับอะไรแล้วช่วงนั้นเลยฟังไปเล่นๆ สนุกๆ ไปแทน 55555

Proof of Authority

เราเข้าใจพอสังเขปว่าเอา Config ของ 3 Cryptocurrency ข้างล่างนี้มาเทีบกันว่าต่างกันยังไง แล้วแต่ละอันดีหรือแย่ขนาดไหน

  • Stellar
  • Ethereum
  • Libra

Chapter 4.7: Developer Rise!!!!

Session หลังจากนี้เริ่ม Developer-friendly ล่ะๆ

Session 4: The First Libra Wallet: How to build your own wallet

Session 4

Session นี้ก็นำโดยพี่โต๊ด มาสอนสร้าง Account Libra ของตัวเองขึ้นมาแล้วก็มาขายของสำหรับสาย JavaScript ด้วย!?

ทาง KULAP ได้ปล่อย Library ขึ้นบน NPM ชื่อว่า kulap-libra ทำให้เราสามารถใช้งาน Libra ได้บน Web ตั้งแต่สร้าง Account ใหม่จนไปถึงการสร้าง Transaction ทั้งหมดสามารถทำได้บนเว็บ

kulap-libra

เราพอคิดโปรเจคเล็กๆ ออกแล้วแต่น่าจะอีกนานกว่าจะได้เริ่มทำ ก็รอไปก่อนแปปปป

Session 5: Hacking on Libra with Rust

Session 5

จากที่เรารู้กันว่า Libra นั้นได้ใช้ภาษา Rust เป็นหลักในการโปรแกรม แต่ทำไมต้องใช้ Rust ด้วย!? วันนี้… ภปร. ภูมิปรินท์จะมาไขทุกข้อสงสัยให้เอง!!!

แต่แน่นอนว่าเรารู้จักกับภูมิดีว่าจะไม่มีอะไรที่มีการแซวการเมือง เราเลยเตรียม Slide พิเศษมาตั้งโชว์ด้วย 5555

ไม่หารนะค๊าบบบ

Session 6: Writing custom transaction with Move Smart Contract

Session 6

Session สุดท้ายนี้ค่อนข้างซับซ้อนหน่อย แต่จับใจความลวกๆ ได้ว่า เราใช้ Move ในการสร้างไฟล์ Transaction ขึ้นมาก่อนแล้วค่อยอัพขึ้นไปบน Network

โดยในกรณีนี้พี่เค้าใช้ pylibra ในการอัพ Transaction ขึ้นไปบน Network

Chapter 5: งานเลิกล่ะโว้ยยยย

แล้วงานนี้ก็ได้จบเป็นที่เรียบร้อย ตอนนั้นก็เวลา 21:30 แล้วแต่ Networking ของเรายังไม่จบ หลังจากออกมาจากตึก…ก็เลยได้ไปแจมรวมหัวไปกินข้าวดึกที่ร้านข้าวต้มกันประมาณ 12 คน

ข้าวต้ม.mvir

สรุป

งานนี้เป็นงานที่สนุกมากๆ เป็นงานแรกในด้าน Blockchain ด้วยที่ได้เข้าตั้งแต่ออกจาก MWIT มา

แถมงานนี้ตั๋วดันพิเศษสุดอีก คือไม่มีอะไรจะ Exclusive ไปกว่านี้แล้ว 55555

งั้นสัปดาห์นี้ก็มีแค่นี้แหละครับแล้วเดี๋ยวจะพยายามจะรีบปั่น Blog ที่เขียนไว้ตั้งแต่เดือนมิถุนายนแล้วให้เสร็จ ก็ติดตามรอกันได้เลยนะครับ สวัสดีครับ

Spoiler: ไม่ใช่ Tech Blog เราเบื่อ! อยากเขียนอย่างอื่นบ้าง :P



BlogGitHubGatsby