ICON 2.0: BATANG — Một Kỷ Nguyên Mới Sắp Bắt Đầu

Grace Pham
ICON Vietnam
Published in
6 min readOct 23, 2020

ICON Foundation gần đây đã công bố tin tức rằng, trong một thời gian khá dài họ đã làm việc để phát triển một phiên bản mới của ICON được xem như ICON 2.0 với tên gọi “Batang”. Trong ngôn ngữ Hàn “Batang” có nghĩa là “cơ sở” hoặc “nền tảng”:

ICON 2.0 là một phần mềm hoàn toàn mới, một blockchain hiệu suất cao hơn, nhanh hơn, ổn định hơn và có khả năng mở rộng để kế thừa Mạng lưới ICON hiện tại. ICON 2.0 sẽ đạt tiêu chuẩn với các tính năng tương tác để hỗ trợ các giải pháp cross-chain defi. Khi ra mắt, ICON Foundation sẽ triển khai tất cả các hợp đồng thông minh cần thiết trên các blockchain cao cấp đồng thời chạy các relayer.

ICON Foundation nhìn nhận đây là một sự thay đổi lớn. Tuy nhiên đối với một vài người, do đây chỉ là một thông báo thuần kỹ thuật nên sẽ hơi khó để họ có thể nhìn ra lợi ích từ những thay đổi này.

Yếu tố quan trọng nhất của ICON 2.0 dường như là nó được xây dựng bằng “Go”, một ngôn ngữ lập trình được phát triển bởi Google trong khi ICON 1.0 được xây dựng bằng Python.

Dưới dây là những lợi ích của “Go” theo Brian Li từ RHIZOME:

ICON 2.0 được viết bằng một ngôn ngữ hoàn toàn khác. Python nổi tiếng là ngôn ngữ có tính ứng dụng cao và thường được sử dụng để thí nghiệm và xây dựng các sản phẩm khả dụng tối thiểu (MVP-minimum-viable product) một cách nhanh chóng. Tuy nhiên ngôn ngữ này vẫn có một số hạn chế nhất định liên quan đến GIL (global interpreter lock).

Tại thời điểm này chúng ta không thực sự thấy bất kỳ tắc nghẽn nào từ phần mềm vì mạng ICON chưa được sử dụng nhiều. Tuy nhiên theo thời gian nhiều vấn đề hơn có thể xuất hiện liên quan đến khả năng mở rộng do sự kém hiệu quả từ Python.

Viết lại toàn bộ theo ngôn ngữ Go là rất quan trọng vì 2 lý do. Việc tái cấu trúc mã hoàn chỉnh là rất tốn kém vì vậy việc ICON di chuyển cơ sở mã nguồn từ Python sang Go cho thấy có đủ nhu cầu thực tế để thực hiện thay đổi.

Thứ hai việc chọn lựa Go là rất thú vị bởi vì Go là một ngôn ngữ có hiệu suất rất cao (thực ra Go được thiết kế để đáp ứng nhu cầu về tốc độ) và hỗ trợ xử lý đồng thời tận gốc (native concurrency). Lựa chọn Go làm ngôn ngữ có thể cho thấy rằng ICON nhìn thấy một tương lai nơi hiệu suất là cần thiết hoặc có thể lý do chỉ đơn giản là Go là ngôn ngữ lập trình rất phổ biến vào năm 2020.

Ngoài những lý do ở trên còn có những lợi ích bổ sung cho các nhà phát triển. Dưới đây là một số phân tích từ Brian Li:

Các nhà phát triển có thể viết SCORE (hợp đồng thông minh) bằng Java. Những hợp đồng thông minh này có thể chạy trên JVM (Máy ảo Java), vì vậy chúng không cần phải được kiểm tra như các hợp đồng Python hiện tại. Điều này có nghĩa là thời gian triển khai nhanh hơn. Ngoài ra ICON 2.0 được đưa tin là sẽ hỗ trợ BTP trên một loạt các blockchain “cao cấp” khác. Điều này kết hợp với hiệu suất cao có thể khiến ICON trở nên hấp dẫn hơn với các nhà phát triển.

Nhìn chung những thay đổi này kết hợp với những thay đổi kỹ thuật khác được liệt kê trong thông báo cung cấp một nền tảng mạnh mẽ, ổn định và nhanh chóng hơn do đó việc xây dựng các sản phẩm trên nền tảng này cũng trở nên dễ dàng hơn.

Mặc dù đây không phải là loại tin tức phát triển kinh doanh mà chúng ta thường nghe nhưng nó vẫn cực kỳ quan trọng, nó giúp tăng vị thế của ICON khi mà hoạt động mạng lưới thực sự tăng lên và có nhiều người muốn xây dựng trên ICON hơn.

Hơn 1 năm trước ICON đã từng bước thực hiện một số thay đổi để làm cho mạng lưới hữu dụng hơn với các nhà phát triển như cung cấp các bộ công cụ phát triển phần mềm, đưa ra các bài thuyết trình cho các nhà phát triển, tổ chức hackathon, v.v. Không có tin tức nào đặc biệt thú vị với những người quan sát bình thường vào thời điểm đó và khó để mà hào hứng về lý do tại sao nó lại quan trọng.

Tuy nhiên với số lượng dự án được xây dựng trên ICON dường như đang tăng lên từng ngày thì rõ ràng những nỗ lực thu hút thêm các nhà phát triển đang mang lại hiệu quả lớn. Và có khả năng rằng những nỗ lực đằng sau ICON 2.0 có thể diễn ra theo cách tương tự (thậm chí là theo cách đáng kể hơn).

Vậy nếu ICON đã thông báo về việc nâng cấp hệ thống và việc xây dựng có vẻ đã hoàn tất. Tại sao chúng ta vẫn còn cách ngày ra mắt rất xa?

Vẫn là các phân tích từ Brian:

Rất có thể việc tích hợp/chuyển tiếp BTP chưa được thực hiện và tôi nghi ngờ rằng họ chưa thực hiện bất kỳ thử nghiệm quan trọng nào. Ít nhất là chưa với các P-Rep. Vì vậy có thể phần mềm loopchain cốt lõi đã được chuyển sang Go, nhưng các phần khác của ICON 2.0 dường như chưa được hoàn tất.

Dưới đây là một số ý kiến từ William McKenzie, RHIZOME:

Tôi nghĩ việc thông báo rằng ICON 2.0 “dần được khởi động” xuất phát từ việc không muốn đặt kỳ vọng quá cao.

Với ICON 2.0 thứ duy nhất sẽ được thực hiện trước khi việc đại tu được hoàn tất là CPS và sau đó chúng ta sẽ chuyển thẳng sang IISS 3.1. Đó có thể là sự kết hợp của việc không muốn đặt kỳ vọng quá cao và đạt được các mốc phát triển kịp thời. Điều mà như nhiều người trong chúng ta đều biết là ICON đã phải vật lộn trong suốt thời gian qua.

Crypto là một thị trường biến động với nhịp độ nhanh và có lẽ ICON có thể bắt nhịp thị trường khi chúng ta đang chứng kiến sự ra mắt sắp tới của một số dự án trên mạng lưới và sự quan tâm ngày càng tăng đối với defi. Điều đó cho thấy vẫn có sự phát triển đáng kể diễn ra phía sau hậu trường mặc dù nó chưa sẵn sàng 100%.

Bất kể bạn có thực sự hiểu về ICON 2.0 hay không thì hy vọng rằng sự nâng cấp này là một cải tiến đáng kể đối với ICON và đảm bảo mạng lưới đã sẵn sàng hơn nữa khi mà các doanh nghiệp bắt đầu tăng tốc quá trình sử dụng mạng lưới.

Tìm hiểu thêm về ICON 2.0 tại đây.

(Nguồn dịch bài)

ICONVIET là P-Rep có chung tầm nhìn và tích cực đóng góp xây dựng hệ sinh thái ICON.

Telegram Việt Nam: https://t.me/iconvietnam

Telegram quốc tế: https://t.me/iconviet

Tin tức ICON Việt Nam: https://medium.com/icon-vietnam

Những thành tựu của ICONVIET (Tiếng Anh): https://medium.com/iconviet

Twitter: https://twitter.com/iconviet

Website: https://iconviet.io

--

--