จาก Plasma Group สู่ Optimism

TonHor
KULAPofficial
Published in
2 min readJan 26, 2020

Layer 2 scaling solution บน Ethereum

วันนี้เรามาทำความรู้จักกับ Optimism กัน แต่ก่อนจะเล่าเรื่องนี้ ผมขอเกริ่นที่มาสักนิดก่อนครับ อย่างที่เราทราบกันดีว่ามีการศึกษาเรื่องการ Scaling ใน Layer 2 มาหลายปีแล้ว ทั้งบน Bitcoin, Ethereum และเครือข่ายอื่น ๆ

ในส่วนของ Ethereum นั้น หนึ่งในตัวที่น่าสนใจคงหนีไปพ้น Plasma ที่เป็นแนวคิดของ Joseph Poon กับ Vitalik Buterin โดยทั้งสองได้เขียน Whitepaper ขึ้นวันที่ 11 สิงหาคม 2017 แต่ก็มีหลายคนที่หยิบเอา Plasma ไปใช้กัน และออกเป็นเวอร์ชั่นของตัวเอง ทำให้ Plasma นั้นมีหลายเวอร์ชั่นมาก (หากใครสนใจเกี่ยวกับเวอร์ชั่นของ Plasma ผมเคยเขียนบทความไว้แล้วที่นี่)

พอ Plasma มีหลายเวอร์ชั่นมาก จึงเกิดไอเดียว่าแทนที่จะแยกกันพัฒนา มาร่วมกันพัฒนาตัวเดียวกันน่าจะดีกว่าจึงเกิด Plasma Group ขึ้น นำโดย Karl Floersch ซึ่งก็ดูดีมาก Karl ดึงนักพัฒนาจากทั่วโลกมาทำโปรเจคนี้ โต๊ด Nattapon Nimakul เองก็เป็นหนึ่งในนักพัฒนาโปรเจคนี้ในช่วงแรกด้วย จึงเอามาแชร์ความรู้กันใน Katinrun (กฐินรันคือ ชุมชนนักพัฒนาบล็อคเชนในไทย)

ภาพทีม Plasma Group นำโดย Karl

🐣 สรุปจาก Plasma Group สู่ Optimism

  • กลุ่มนักวิจัยพัฒนาเรื่อง Layer 2 scaling solution บน Ethereum
  • เป็นกลุ่ม Nonprofit ได้รับเงินทุนวิจัยจาก Ethereum Foundation, Consensys, OmiseGo, Gitcoin, Status และอื่น ๆ
  • บทความนี้เขียนสรุปเรื่องจุดเริ่มต้น และเรื่องราวของ Plasma Group ใครสนใจลองไปอ่านกันที่นี่
  • Plasma Group ครบ 1 ปีแล้ว และเมื่อ 4 เดือนก่อน ช่วงเดือนสิงหาคมปี 2019 ทีมได้ออกแบบ Optimistic Rollup ซึ่งเป็น Layer 2 scaling ที่สามารถขึ้น Production ได้จริงในเวลาอันใกล้ (ไม่ไกลเกินเอื้อมเหมือน Plasma)
  • และสิ้นปีทีมก็ได้เงินระดมทุนรอบ Seed ในการขึ้น Optimistic Rollup ให้ใช้ได้จริงจากกองทุน Paradigm และ IDEO เป็นจำนวนเงิน $3.5 ล้านดอลล่าร์
  • Plasma Group ทีมเดิมตั้งบริษัทชื่อ Optimism เพื่อทำ Optimistic Rollup ให้เกิดขึ้นจริงโดยมี 3 คนหลักคือ Karl Floersch, Jinglan Wang และ Will Meister

🐤 Optimistic Rollup ของ Optimism คืออะไร

  • เป็นการออกแบบเรื่อง Layer 2 scaling ที่เกิดขึ้นได้จริงในเวลาใกล้ (near term)
  • เป็นการขยายความต้องการจากการใช้เครือข่ายที่เพิ่มมากขึ้นของ Ethereum 1.0
  • สามารถเขียน Smart Contract ได้ และเครือข่ายสามารถรองรับได้มากกว่า ~2,000 ธุรกรรมต่อวินาที (การ Scaling น้อยกว่า Plasma แต่ดีกว่า Ethereum 1.0 และยังสามารถทำงานร่วมกับ Ethereum 2.0 ได้ด้วย)
  • DApps ที่มีอยู่เดิมบน Ethereum 1.0 สามารถย้าย (migrate) มาใช้ได้ง่าย
  • Optimistic Rollup มีหลายส่วนที่สามารถทำงานร่วมกับ Plasma ได้
  • เขียน Smart Contract ด้วย Predicates 2.0 (เวอร์ชั่น 1.0 คือ plasma contract)
cr. https://medium.com/plasma-group/ethereum-smart-contracts-in-l2-optimistic-rollup-2c1cef2ec537

🐻 บทความน่าสนใจที่เกี่ยวข้อง

ฝากติดตามเราได้ที่ Facebook Page ผ่านทาง https://www.facebook.com/KULAP.io/ ได้เลยครับ 🙂

--

--