ระบบนิเวศของ TON ได้รับความนิยมอย่างมากเมื่อเร็ว ๆ นี้ และมินิเกมต่าง ๆ บน TON ก็ปรากฏขึ้นอย่างไม่สิ้นสุด ฉันสงสัยว่าคุณเคยเล่นเกมเหล่านี้มาก่อนหรือไม่ ในฐานะของโซ่ L1 TON จึงแตกต่างจากโซ่อื่นๆ อะไรคือข้อดีของมัน และสิ่งที่คนทั่วไปสามารถทำได้บน TON
สโลแกนอย่างเป็นทางการของ TON
ความรู้เบื้องต้นเกี่ยวกับ TON
TON (The Open Network) เป็นเครือข่ายบล็อกเชนแบบกระจายอำนาจ โดยมีวัตถุประสงค์คือเพื่อตอบสนองความต้องการการโต้ตอบพร้อมกันที่สูงเป็นพิเศษของผู้ใช้ Telegram หลายพันล้านคน เครือข่ายที่มีชื่อเสียงเช่น BTC จะสร้างบล็อกทุกๆ สิบนาที และมีการจำกัดจำนวนธุรกรรมในบล็อก แน่นอนว่ามันไม่สามารถตอบสนองความต้องการของ Telegram ได้ ดังนั้น TON จึงเกิดขึ้น ปัจจุบัน TON สามารถรองรับ ธุรกรรมนับล้านรายการต่อวินาที
TON ได้รับการสนับสนุนจากฐานผู้ใช้จำนวนมหาศาลของ Telegram และควบคู่ไปกับเฟรมเวิร์กมินิโปรแกรมที่เปิดตัวโดย Telegram ซึ่งทำให้ TON มีพื้นที่ขนาดใหญ่สำหรับจินตนาการ และดึงดูดนักขุดทองจำนวนนับไม่ถ้วนให้มาตามล่าหาทองคำ เมื่อเปรียบเทียบกับการใช้ WEB3 ก่อนหน้านี้เพื่อขยายกลุ่มผู้ใช้ของ WEB2 ดูเหมือนว่า TON จะอยู่ในเส้นทางที่แตกต่างออกไปโดยใช้ Telegram เป็นสื่อกลางในการเปิดเผยผู้ใช้ไปยัง WEB3 ผ่าน WEB2
คุณสมบัติทางเทคนิคของ TON
คุณสมบัติทางเทคนิคที่ใหญ่ที่สุดของ TON คือการทำงานพร้อมกันสูง ประสิทธิภาพสูง และความสามารถในการปรับขนาดได้ แน่นอนว่านี่ดูเหมือนจะเป็นการกำหนดค่ามาตรฐานของเชนใหม่ทุกอัน แล้ว TON จะทำอย่างไร?
มาดู ETH เป็นตัวอย่าง หลังจากที่โหนดที่สร้างบล็อกเสร็จสิ้นบล็อกบรรจุภัณฑ์และเรียง ลำดับ ธุรกรรมแล้ว มันก็จะถูกป้อนเข้าสู่ EVM เพื่อประมวลผล ข้อดีของสิ่งนี้คือผลลัพธ์จะถูกกำหนดได้ เมื่อธุรกรรมได้รับการประมวลผล จะไม่มีธุรกรรมอื่นใดที่จะเปลี่ยนสถานะ เพื่อให้มั่นใจถึงความสอดคล้องกัน แต่ข้อเสียก็ชัดเจนเช่นกัน TPS จะค่อนข้างต่ำ
TON ละทิ้งกระบวนการประมวลผลแบบอนุกรมและใช้สถาปัตยกรรมแบบขนานโดยสมบูรณ์ จำเป็นต้องแก้ไขปัญหาสำคัญสองประการที่นี่: วิธีขนานและวิธีรับประกันสถานะที่สอดคล้องกัน
สภาพแวดล้อมคู่ขนานตามนักแสดง
หน่วยพื้นฐานใน TON คือ Actor ซึ่งสามารถเข้าใจได้ว่าเป็นสัญญาที่ชาญฉลาดใน ETH นักแสดงเป็นพื้นฐานที่ TON สามารถแสดงความเท่าเทียมได้เต็มรูปแบบ ไม่มีแนวคิดในการแยกแยะระหว่างบัญชีและสัญญาอัจฉริยะใน TON ออบเจ็กต์ทั้งหมดคือนักแสดง และบัญชีของคุณก็เป็นสัญญาเช่นกัน นักแสดงมีความสามารถในการดำเนินการเชิงตรรกะและความสามารถในการจัดเก็บข้อมูล ในระหว่างการทำธุรกรรม นักแสดงจะดำเนินการตามขั้นตอนต่อไปนี้:
การทริกเกอร์เหตุการณ์ (โดยทั่วไปเมื่อได้รับข้อความภายนอก เช่น การถ่ายโอน)
ดำเนินการตามวิธีสัญญาเพื่อจัดการเหตุการณ์นี้
อัพเดตสถานะของสัญญา
ส่งข้อความ (ไม่บังคับ)
เข้าสู่สถานะเงียบและรอให้เหตุการณ์ถัดไปเกิดขึ้น
จะเห็นได้ว่าหลังจากการประมวลผลในลักษณะนี้ แต่ละธุรกรรมจะถูกประมวลผลอย่างเป็นอิสระและขนานกัน หลังจากการประมวลผลแต่ละครั้ง ข้อความสามารถส่งแบบอะซิงโครนัสเพื่อโต้ตอบกับนักแสดงรายอื่นได้ นักแสดงแต่ละคนจะรักษาสถานะของตัวเองอย่างเป็นอิสระ ดังนั้นคุณจะพบว่า Jetton (โทเค็น) ของคุณบน TON จะมีที่อยู่อิสระ เนื่องจากสถานะของจำนวน Jettons จะไม่ถูกรักษาไว้ในนักแสดงเดียวกันกับจำนวน TON ของคุณ
เพื่อให้เข้าใจง่ายและสอดคล้องกับความเข้าใจก่อนหน้านี้ของทุกคน Actor สามารถเข้าใจได้ว่าเป็นกระเป๋าเงินหรือสัญญา และการส่งข้อความอาจเป็นปฏิสัมพันธ์ของสัญญาเท่านั้น คุณจะต้องรู้ความหมายดั้งเดิม
การแบ่งส่วน
Sharding เป็นกลไกสำคัญใน TON ซึ่งรับประกันความสามารถในการขยายขนาดบน TON พูดง่ายๆ ก็คือ กลไกการแบ่งส่วนจะปรับจำนวนธุรกรรมที่ประมวลผลโดยโหนด ตัวอย่างเช่น หากมีธุรกรรมเข้ามามากเกินไปในช่วงเวลาหนึ่ง ธุรกรรมเหล่านี้จะถูกแบ่งออกเป็น ชุดย่อย หลายรายการและกำหนดให้กับโหนดต่างๆ สำหรับการประมวลผลแบบขนาน ในทางกลับกัน ให้รวม ชุดย่อย ที่มีปริมาณธุรกรรมน้อยกว่าเป็นชิ้นเดียว
อ้างอิงรูปภาพจากเว็บไซต์อย่างเป็นทางการ อธิบายกระบวนการแบ่งส่วน:
บล็อกต่างๆ จะถูกแบ่งตามเส้นประสีดำ ในบรรดาบล็อกเหล่านั้น 101, 102 และ 103 อยู่บนห่วงโซ่ส่วนเดียวกันในบล็อกเดียว และ 80 อยู่บนห่วงโซ่ส่วนอื่น ทั้งหมดจะถูก แบ่งส่วน จากโหนด 100 บล็อก 30 สองโหนด 63 และ 105 ถูกรวมเป็นหนึ่งเดียว คือ 106 ในบล็อก 31 เนื่องจากมีปริมาณธุรกรรมต่ำ
ความรู้ข้างต้นมักแนะนำกระบวนการโดยรวม เรามาแนะนำความหมายเฉพาะของแต่ละองค์ประกอบในภาพกันดีกว่า
1. ห่วงโซ่บัญชี (AccountChain)
ใน TON ชุดธุรกรรมที่เกี่ยวข้องกับบัญชีจะก่อให้เกิดห่วงโซ่ในคำสั่งซื้อที่แน่นอน ซึ่งเรียกว่าห่วงโซ่บัญชี ในบล็อกเชน หากตรรกะของการดำเนินการและลำดับของธุรกรรมยังคงไม่เปลี่ยนแปลง สถานะสุดท้ายจะสอดคล้องกัน กลุ่มบัญชีที่แตกต่างกันสามารถประมวลผลพร้อมกันได้
ห่วงโซ่บัญชีไม่ปรากฏในภาพด้านบน
2. ชาร์ดเชน
ห่วงโซ่ชาร์ดสอดคล้องกับ โหนดดิจิทัลในรูปด้านบน กลุ่มชาร์ดประกอบด้วยหลายกลุ่มบัญชี ไม่มีข้อกำหนดพิเศษในการเลือกกลุ่มบัญชีที่จะรวม โดยทั่วไป บัญชีสองสามบัญชีแรกจะสอดคล้องกันเป็นมาตรฐานสำหรับการรวม ชิ้นส่วนหลายชิ้นในบล็อกเดียวสามารถประมวลผลแบบขนานโดยใช้โหนดที่แตกต่างกันได้ การแบ่งกลุ่มย่อยเป็นหน่วยการดำเนินการของกลไกการแบ่งกลุ่มย่อย TON และการดำเนินการแบ่งกลุ่มส่วนใหญ่จะดำเนินการบนกลุ่มการแบ่งกลุ่มย่อย
โดยสรุป ห่วงโซ่บัญชีจะสร้างห่วงโซ่ชิ้นส่วน และห่วงโซ่ชิ้นส่วนจะรวมกันเป็นบล็อก
3. เวิร์กเชน
ห่วงโซ่ชิ้นส่วนต้องทำงานบนห่วงโซ่การทำงาน ซึ่งเป็น เส้นสีน้ำเงินในรูปด้านบน ห่วงโซ่งานคือชุดของบล็อกเชนที่มีกฎของตัวเอง ทุกคนสามารถปรับใช้ห่วงโซ่ที่มีกฎของตนเองในห่วงโซ่งานได้ และมีเพียง 2/3 ของผู้ตรวจสอบความถูกต้องเท่านั้นที่ต้องเห็นด้วย TON อนุญาตให้สร้างเวิร์กเชนได้สูงสุด 2^32 และแต่ละเวิร์กเชนสามารถแบ่งย่อยออกเป็นชาร์ดได้สูงสุด 2^60
ปัจจุบันมีเพียงสอง chain บน TON คือ Basechain และ Masterchain ห่วงโซ่งานค่อนข้างคล้ายกับแนวคิดของ L2 มีรายงานว่าจะมีห่วงโซ่งานใหม่เพื่อรองรับ EVM ซึ่งแสดงถึงความสามารถในการปรับขนาดของ TON ได้เช่นกัน
4. มาสเตอร์เชน
TON สามารถมีได้หลายสายงาน แต่มีสายโซ่หลักเพียงสายเดียวเท่านั้น หน้าที่หลักของสายโซ่หลักคือการซิงโครไนซ์ข้อมูลของสายงานต่างๆ และบรรลุข้อตกลงร่วมกันเกี่ยวกับสถานะ วิธีในการเข้าถึงฉันทามติยังคงอยู่ผ่านการส่งข้อความ แต่ค่าใช้จ่ายในการส่งข้อความระหว่างห่วงโซ่หลักและห่วงโซ่การทำงานค่อนข้างสูง ดังนั้นเฉพาะข้อมูลสำคัญของบล็อกเท่านั้นที่จะถูกซิงโครไนซ์
ในภาพด้านบนเป็น ส่วนที่อธิบายด้วยเส้นสีดำ
เกิดข้อผิดพลาดในการย้อนกลับ
ในสถานการณ์สมมติแบบอนุกรม ถ้ามีข้อผิดพลาดเกิดขึ้น สถานะของธุรกรรมจะถูกย้อนกลับ ในสถานการณ์แบบขนาน การย้อนกลับจะดำเนินการผ่านการตอบกลับข้อความภายใน การโต้ตอบของสัญญาอัจฉริยะใน TON จะถูกส่งผ่านข้อความ ดังนั้นข้อความดังกล่าว (ข้อความภายใน) จึงต้องตั้งค่าให้ตีกลับ ในกรณีที่เกิดข้อผิดพลาด ข้อความต้นฉบับจะเป็นข้อความตีกลับ โดยนำข้อมูล TON ที่เหลือและตั้งค่าสถานะเป็น ตีกลับ หลังจากที่นักแสดงได้รับข้อความตีกลับ ก็จะจัดการกับข้อผิดพลาด
สรุป
TON บรรลุการทำงานแบบขนานโดยสมบูรณ์โดยใช้โมเดล Actor เพื่อให้แต่ละสถานะสามารถประมวลผลได้อย่างอิสระโดยไม่ต้องอาศัยสถานะอื่น ด้วยกลไกการแบ่งส่วน TON สามารถปรับแบบไดนามิกเพื่อปรับให้เข้ากับการเปลี่ยนแปลงจำนวนธุรกรรมในห่วงโซ่ กลไกของ TON นั้นซับซ้อนแต่มีประสิทธิภาพ นอกจากนี้ยังมีรายละเอียดทางเทคนิคบางอย่าง เช่น เวลาเชิงตรรกะ การส่งข้อความ ฯลฯ ซึ่งฉันจะไม่แนะนำโดยละเอียด
รายละเอียดบางอย่างเมื่อประสบกับ TON
หากคุณเคยสัมผัสประสบการณ์ BTC หรือ ETH มาก่อน จะมีความแตกต่างบางประการเมื่อคุณสัมผัสประสบการณ์ TON
1. รูปแบบบัญชีของ TON
ตามที่กล่าวไว้ในเนื้อหาก่อนหน้านี้ TON ไม่ได้ใช้โมเดล UTXO ของ BTC หรือโมเดลกระเป๋าเงินใน ETH กระเป๋าเงินของคุณก็เป็น สัญญา เช่นกัน เรารู้ว่าการปรับใช้สัญญาจำเป็นต้องจ่ายค่าธรรมเนียม Gas แต่เมื่อเราสร้างกระเป๋าเงินใหม่ กลับไม่มีเงินทุนในนั้น แล้วจะชำระค่า Gas นี้ได้อย่างไร
ในความเป็นจริง เมื่อคุณสร้างกระเป๋าเงิน TON กระเป๋าเงินของคุณจะไม่ถูกสร้างขึ้นเฉพาะเมื่อคุณมีธุรกรรม (มีคนโอน TON ให้คุณ) กระเป๋าเงินของคุณจะถูกเริ่มต้นและส่วนหนึ่งของ TON จะถูกหักเป็นต้นทุนของสัญญา การปรับใช้ นี่คือเหตุผลว่าทำไมคุณจะพบว่าคุณได้โอนไปแล้ว 10 ตัน แต่ได้รับเพียง 9.99 ตัน
2. ธุรกรรม Jetton ของ TON
ตามบทนำเกี่ยวกับนักแสดงข้างต้น นักแสดงแต่ละคนจะรักษาสถานะที่เป็นอิสระ ซึ่งไม่ได้ขึ้นอยู่กับสถานะภายนอก ดังนั้น Jetton on TON จะไม่ถูกจัดเก็บไว้ในกระเป๋าเงิน TON ของคุณ แต่เป็นที่อยู่อิสระที่เชื่อมโยงกับกระเป๋าเงิน TON ของคุณ
ตัวอย่างเช่น Jetton ในภาพด้านล่างมีที่อยู่ของตัวเอง Jetton wallet บน TON แต่จะเชื่อมโยงกับกระเป๋าเงิน TON ที่อยู่ของผู้ถือ
3. การคำนวณค่าธรรมเนียม TON Gas
TON เช่นเดียวกับเครือข่ายอื่นๆ ส่วนใหญ่จำเป็นต้องจ่ายค่าธรรมเนียม Gas เมื่อทำการซื้อขาย การปรับใช้สัญญา และการโต้ตอบกับสัญญา อย่างไรก็ตาม ในทางปฏิบัติ ค่าธรรมเนียมการทำธุรกรรมของ TON ยังคง ค่อนข้างแพง ตัวอย่างเช่น การทำธุรกรรม Jetton บน DEX อาจมีราคา 0.05 TON ซึ่งไม่ใช่ข้อได้เปรียบเมื่อเทียบกับบางเครือข่าย
นอกจากนี้ TON ยังต้องจ่ายค่าธรรมเนียมการจัดเก็บ ดังนั้นหากกระเป๋าเงินของคุณไม่มีการทำธุรกรรมเป็นเวลานาน ค่าธรรมเนียมน้ำมันสำหรับการทำธุรกรรมครั้งต่อไปของคุณอาจสูงขึ้นมาก
รายละเอียดค่าธรรมเนียมก๊าซเฉพาะสามารถดูได้ใน ค่าธรรมเนียมการทำธุรกรรม
4. หมวดหมู่กระเป๋าเงิน TON
กระเป๋าเงินของ TON ยังมีที่อยู่หลายแห่ง ซึ่งค่อนข้างคล้ายกับ BTC ที่อยู่ TON ที่แตกต่างกันแสดงถึงเวอร์ชันต่างๆ ของกระเป๋าสตางค์ และกระเป๋าสตางค์เวอร์ชันต่างๆ จะใช้ฟังก์ชันที่แตกต่างกัน กระเป๋าเงินที่ใช้กันมากที่สุดในปัจจุบันคือ V4 R 2 และกระเป๋าเงิน W 5 ก็เพิ่งเปิดตัวเมื่อเร็ว ๆ นี้ ซึ่งสามารถรองรับการใช้โทเค็นอื่น ๆ เพื่อชำระค่าน้ำมันได้
เราทำอะไรได้บ้างกับ TON?
ความนิยมส่วนใหญ่ใน TON ในปัจจุบันมาจากหุ่นยนต์บน Telegram และมินิโปรแกรมที่อยู่ด้านบนของหุ่นยนต์ โดยเฉพาะอย่างยิ่งการระเบิดของแอปเพล็ตเกมบางเกมเมื่อเร็ว ๆ นี้ ได้นำปริมาณการเข้าชมมหาศาลมาสู่โปรเจ็กต์ WEB3 บางโปรเจ็กต์
มินิโปรแกรมบนโทรเลข
คุณสามารถสร้างมินิโปรแกรมบน Telegram ซึ่งทำให้ผู้คนรู้สึกเหมือนได้ย้อนกลับไปในยุคที่มินิโปรแกรม WeChat ระเบิด อย่างไรก็ตาม มินิโปรแกรมบน TG ส่วนใหญ่เป็นเกมขนาดเล็ก และคุณภาพก็แตกต่างกันไป แรงจูงใจเดียวสำหรับทุกคนในการเล่นคือหวังว่าในที่สุดทีมงานโปรเจ็กต์จะออกแอร์ดรอป ฝ่ายโครงการสามารถใช้ความคาดหวังที่ไม่มีตัวตนนี้เพื่อดึงดูดผู้ใช้จำนวนมากในระยะเวลาอันสั้น
นอกเหนือจากการบรรลุการแยกตัวโดยการดึงดูดผู้ใช้โดยทำภารกิจในเกมให้สำเร็จแล้ว ยังมีโปรแกรมเล็กๆ ที่มีลักษณะคล้ายเครื่องมือบางโปรแกรมที่สามารถให้ความสามารถในการดึงดูดผู้ใช้ เช่น แอปพลิเคชันอั่งเปาบน TG ซึ่งโฆษณาโดยการส่งอั่งเปาเพื่อดึงดูด ผู้ใช้
สร้างเว็บไซต์บน TON
ทุกคนอาจเคยได้ยินเรื่องการจำแนกชื่อโดเมน ใน ETH คุณสามารถซื้อชื่อโดเมนเพื่อแทนที่รายการที่อยู่ยาวและซับซ้อนได้ นี่คือการแก้ไขชื่อโดเมนของ WEB3 ใน TON นอกเหนือจากการซื้อชื่อโดเมน TON เพื่อแทนที่ที่อยู่ของคุณแล้ว คุณสามารถใช้ชื่อโดเมนนี้เพื่อสร้างเว็บไซต์เพื่อให้ผู้อื่นได้เยี่ยมชมและตระหนักถึงฟังก์ชันดั้งเดิมของชื่อโดเมน
ชื่อโดเมนนั้นเป็น NFT จริงๆ คุณสามารถแลกเปลี่ยนชื่อโดเมนของคุณได้เหมือนกับการซื้อขาย NFT ราคาชื่อโดเมนสัมพันธ์กับความยาวของชื่อโดเมนที่ถูกที่สุดต้องใช้ 1 ตัน ข้อมูลเฉพาะสามารถดูได้บนเว็บไซต์ ชื่อโดเมนอย่างเป็นทางการของ TON
หุ่นยนต์
หุ่นยนต์มีส่วนเกี่ยวข้องกับ TON เพียงเล็กน้อย แต่มีความสัมพันธ์ใกล้ชิดกับ Telegram ดังนั้นฉันจะพูดถึงมันที่นี่ มีหุ่นยนต์จำนวนมากบน TG ซึ่งใช้สำหรับการดูธุรกรรม การตรวจสอบ การทำธุรกรรมที่รวดเร็ว และฟังก์ชั่นอื่น ๆ การโต้ตอบแต่ละครั้งจะเรียกเก็บค่าธรรมเนียมการจัดการ ซึ่งประมาณ 1% ธุรกรรมที่เริ่มต้นบน TG ทุกวันมีขนาดใหญ่มาก และมีหุ่นยนต์สำหรับเครือข่ายต่างๆ รวมถึง SOL, ETH, TON เป็นต้น
อย่างไรก็ตาม การแข่งขันในสาขานี้ก็รุนแรงเช่นกัน และเป็นเรื่องไม่ง่ายเสมอที่จะมอบคีย์ส่วนตัวให้กับหุ่นยนต์ที่ไม่มีการเปิดเผยรหัส
บทความนี้เขียนโดย Yeezo (บัญชี X @GaoYeezo 75065 ) จากทีม ZAN (บัญชี X @zan_team )