บทความนี้ post ลง facebook เมื่อวันที่ 17 Apr 2022 => link
อ้างอิงจาก
https://www.reddit.com/r/chia/comments/u4iksl/transactions_per_second_of_chia_in_the_future/
*** TPS = Transaction per second หรือ ใน 1 วินาทีสามารถประมวลผลได้กี่ transaction ... ตัวเลขยิ่งสูงแสดงว่าจะสามารถ execute transaction จำนวนมากๆ ได้ภายในไม่กี่วินาที ... ตัวเลขน้อยๆ หมายถึง execute จำนวน transaction ได้น้อย นั้นหมายถึงการโอนเงินไปหาใครสักคนจะใช้เวลานานมากกว่าจะ transfer complete นั้นเอง
มีกระทาชายนายหนึ่ง post ใน reddit ถามว่า TPS ของ chia ปัจจุบันอยู่ที่ 25 TPS ซึ่งสำหรับเขาและ นลท ทั่วไปมองว่ามันน้อยมากๆ ซึ่งจะเป็นอุปสรรคทันทีถ้าในอนาคตจะมีการเอา XCH มาใช้ในชีวิตประจำวัน ... เขาจึงถามว่าจะมีการทำให้มันเร็วกว่านี้ได้ไหมในอนาคต
มีคำตอบหนึ่งที่น่าสนใจของคุณ Nezzee ซึ่งผมขอสรุปมาให้ลองอ่านกันดูน่ะครับ
1. chia ทำได้มากกว่า 25+ TPS โดยเฉพาะตอนโดน dust storm เราสามารถทำได้ถึง 50TPS
2. สำหรับ นลท ไม่ควรมองว่า TPS คือสิ่งที่สำคัญ ... สิ่งที่สำคัญคือความปลอดภัย ... จะมีประโยชน์อะไรถ้าคุณ execute ได้เร็วเป็นพันๆ transaction แต่ easy มากที่จะโดน hack หรือโดนโจมตีจน blockchain เดี้ยง ... ดังนั้น นลท ควรจะมองที่ความปลอดภัยมากกว่า TPS
3. การ update XCH transaction เป็นการ update blockchain layer 1 ซึ่งเป็นการ update ที่มีค่าใช้จ่ายหรือที่ฝรั่งชอบพูดว่า "nothing free lunch" หรือ "no free lunch" ... ดังนั้น application ต่างๆ จึงควรไป update transaction ที่ layer 2 ดีกว่า
อารมณ์จะประมาณเรามีร้านกาแฟ เมื่อมีลูกค้ามาซื้อกาแฟแล้วจ่ายตังด้วยเงินสด เราเอาเงินไปเข้าธนาคารเดียวนั้นเลยไหม? ซึ่งเราจะเอาเงินสดไปเข้าธนาคารหลังจากปิดร้าน clear บัญชี ... เงินสดที่หมุนเวียนอยู่ในร้านั้นแหละครับเป็น layer 2 .. เมื่อเราเอาเงินเข้าบัญชีตอนสิ้นวันเราอาจจะไม่สนใจ TPS แล้วก็ได้ execute เสร็จเมื่อไรก็เมื่อนั้น
4. เอาล่ะครับที่นี้ทุกคนก็จะ งง แล้วอะไรคือ layer 2 .... ตอนโอนเงินบน layer 2 มันจะต่างกับโอนเงิน layer 1 ยังไง
ผมยกตัวอย่างร้านกาแฟ ... ร้านกาแฟของผมสร้าง token บน chia blockchain เป็นของตัวเอง ตั้งชื่อว่า COF (จำไว้น่ะครับ เมื่อ token ถูกสร้างบน chia blockchain มันจะกลายเป็น CAT - Chia Asset Token ทันที) ลูกค้าต้องเอาเงินกระดาษหรือ XCH มาแลกเป็น COF .. แล้วจากนั้นก็ชำระเงินด้วย COF เพื่อซื้อกาแฟที่ร้าน ... ดังนั้น transaction จึงเป็นการ transfer สกุลเงิน COF ระหว่างกัน ไม่เกี่ยวกับ XCH เลย ... นี้แหละครับเป็นการโอนเงินบน layer 2 ซึ่ง CAT แต่ล่ะตัวก็ไม่เกี่ยวกันแยกกันคนล่ะ transaction อย่างชัดเจน .. ในกรณี COF ของผมก็ไม่ได้ไปยุ่งกับ CH21 ของ Chia Network ...
สำหรับ case นี้มันยังมีหลายคำถามที่คาใจผมอยู่ในเรื่องของการทำ consensus สำหรับ transaction บน layer 2 .... นั้นคือค่า fee ควรจะมีหรือไม่มีหรือถ้าจะมี fee ควรจะอยู่ในสกลุอะไร ... เพราะถ้าค่า fee ยังเป็น XCH นั้นหมายถึงเรายังไปยุ่งกับ layer 1 อยู่ดี ... ณ ตอนนี้ผมคงยังตอบไม่ได้ จนกว่า application บนโลกของความเป็นจริงที่กำลังจะถูกนำเอาไปใช้ที่ NFT ถูก release เป็น official ภาพนี้มันจึงจะชัดเจนมากขึ้น ...
*** เท่าที่ผมทราบ NFT ของแต่ล่ะเจ้ามี private database เป็นของตัวเองบริหารจัดการภายในกันเองโดยใช้ standard NFT
5. นอกจากนั้น Nezzee ยังได้บอกอีกว่าการที่ TPS มีค่าสูงๆ มันจะทำให้ farmer ลำบากเพราะ TPS สูงๆ หมายถึงการ update transaction ปริมาณมากๆ ซึ่งเครื่องที่ทำ farm อาจจะต้อง busy กับการ update database รวมทั้งต้องการ netwrok bandwidth ที่สูงมาๆ จนไม่มีเวลาไปทำ farm (ไม่ว่างหา plot ส่งเข้าประกวดเพราะมัวแต่ update full node) ... ดังนั้นถ้า TPS ยิ่งสูงเครื่อง computer ที่ใช้ทำ farm ก็จะต้องมีประสิทธิภาพสูงตามไปด้วยและมันอาจจะกลายไปเป็น PoW แทน
เพื่อนๆ มีความเห็นยังไงบ้างครับ comment คุยกันครับ
ขอบคุณทุกท่านที่ติดตาม ... happy farming ครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น