Thứ Hai, Tháng Chín 20, 2021

Zilliqa Là Gì? Toàn Tập Về Đồng Tiền Điện Tử ZIL

Zilliqa là một phần mềm nhằm khuyến khích một mạng lưới máy tính phân tán, toàn cầu chạy trên nền tảng blockchain nhằm mục đích tăng khả năng mở rộng của người dùng thông qua sharding. Theo cách này, Zilliza là một trong số các blockchain cạnh tranh nhằm phát triển một hệ sinh thái các ứng dụng phi tập trung (dapps) và tiền điện tử, chẳng hạn như Ethereum, Tron và EOS. Trong bài viết này, cùng Blog Tiền Số đi tìm hiểu về Zilliqa và đồng tiền điện tử ZIL nhé.

Zilliqa Là Gì?

Zilliqa là blockchain công khai đầu tiên được thiết kế để triển khai sharding, cho phép mở rộng quy mô tuyến tính khi blockchain phát triển về kích thước. Cho đến nay, khả năng mở rộng đã là một vấn đề đối với các công nghệ blockchain hiện có. Zilliqa về cơ bản thay đổi cách một blockchain đạt được sự đồng thuận. Giải pháp sharding của họ có quy mô theo quy mô của mạng. Về mặt lý thuyết, không có giới hạn về số lượng giao dịch mà Zilliqa có thể xử lý mỗi giây. Tuy nhiên, trên thực tế, tùy thuộc vào số lượng nút trên mạng, Zilliqa có thể xử lý hàng chục hoặc hàng trăm nghìn giao dịch mỗi giây. Zilliqa cũng hứa hẹn sẽ hỗ trợ các hợp đồng thông minh. Tuy nhiên, chạy các hợp đồng thông minh trên một mạng phân đoạn là một thách thức kỹ thuật lớn đối với Zilliqa.

Giải Quyết Vấn Đề Về Khả Năng Mở Rộng

Blockchain có một vấn đề về khả năng mở rộng cố hữu. Bạn càng có nhiều nút trên mạng, càng khó đạt được sự đồng thuận. Để minh họa cho vấn đề này, sẽ rất hữu ích khi nghĩ đến việc mở rộng quy mô đồng thuận về mặt con người:

  • Nếu bạn có một cuộc họp với một nhóm nhỏ người, không khó để đưa ra quyết định. Bạn có thể thấy rằng một số bạn không đồng ý về mọi thứ, nhưng bạn vẫn sẽ dễ dàng nhận thấy cảm nhận của mỗi người và có thể đạt được sự đồng thuận.
  • Khi nhóm người phát triển lên đến hàng trăm người, bạn vẫn có thể biết rõ cảm giác của mọi người bằng cách thăm dò ý kiến ​​hoặc một số phương pháp tương tự. Việc kiểm phiếu bắt đầu trở nên khó khăn hơn và bạn không thể chắc chắn rằng tất cả mọi người đều trung thực.
  • Khi nhóm phát triển lên đến hàng chục nghìn người, hoặc thậm chí hàng triệu người, hệ thống bỏ phiếu của bạn nhất thiết phải phát triển về độ phức tạp và về lượng quyền lực cần thiết để làm cho nó hoạt động. Bạn sẽ thấy ngày càng có nhiều người hành động không trung thực và ngày càng khó biết khi nào hoặc liệu mọi người đã bỏ phiếu hay chưa.

Nó không phải là ví dụ hoàn hảo để nói về sự đồng thuận trong chuỗi khối, nhưng tôi nghĩ bạn sẽ hiểu được cách mà việc đạt được sự đồng thuận ngày càng trở nên khó khăn khi một mạng lưới ngày càng phát triển lớn hơn. Và đây là lúc các vấn đề về khả năng mở rộng bắt đầu, bởi vì kích thước mạng và tốc độ mạng có quan hệ tỷ lệ nghịch với nhau. Vì vậy, khi cái này tăng thì cái kia giảm.

Các giải pháp khác cho vấn đề khả năng mở rộng blockchain hiện tại bao gồm việc tăng kích thước khối để có thể xác nhận nhiều giao dịch hơn trong mỗi vòng đồng thuận hoặc bằng cách chuyển một số thông tin ra khỏi blockchain hoàn toàn. Mặc dù các giải pháp này sẽ giúp giải quyết vấn đề khả năng mở rộng trong ngắn hạn, nhưng chúng sẽ không bao giờ mở rộng quy mô cần thiết để các blockchain xử lý hàng nghìn hoặc hàng chục nghìn giao dịch mỗi giây.

Để thực sự khắc phục khả năng mở rộng, toàn bộ kiến ​​trúc của blockchain cần được thiết kế lại để kích thước mạng và tốc độ mạng không còn tương quan nghịch nữa. Và điều này cần được thực hiện với tính bảo mật vẫn được lưu ý. Bảo mật của mạng không được xâm phạm để đạt được tốc độ và thông lượng cao hơn.

Giải Pháp Khả Năng Mở Rộng Của Zilliqa

Zilliqa đã tìm ra cách để tăng khả năng mở rộng bằng giải pháp của riêng họ cho phép nhiều giao dịch được xử lý hơn khi nhiều nút tham gia vào mạng hơn. Về cơ bản, nó xây dựng lại kiến ​​trúc blockchain từ đầu. Mô hình họ đang sử dụng có giao thức đồng thuận kết hợp sẽ tăng thông lượng với mỗi 600 nút bổ sung trong mạng.

Chuỗi khối của Zilliqa hoạt động bằng cách phân chia công việc được thực hiện trên mạng, với thông lượng tăng lên cho mỗi 600 nút mới. Đây là trên lý thuyết. Trong thực tế, họ đang tìm ra các vấn đề với việc phát sóng khi mạng mở rộng đến hơn 1 triệu nút. Mạng lưới hàng chục nghìn nút của Bitcoin và Ethereum vẫn chỉ có thể xử lý 3-15 giao dịch mỗi giây. Ngược lại, các thử nghiệm trên testnet riêng (thử nghiệm ảo AWS) đã chỉ ra rằng mạng của Zilliqa có thông lượng 1.218 tx / s khi 1.800 nút đang hoạt động. Tăng số lượng nút lên 3.600 và mạng của Zilliqa mở rộng lên 2.488 tx / s.

Sharding: Phân Chia Công Việc Trên Toàn Mạng

Zilliqa sử dụng một giải pháp được gọi là sharding. Giao thức Zilliqa chia số lượng nút khai thác trên mạng thành các nhóm gồm 600 nút. Mỗi nhóm được gọi là một phân đoạn.

Ví dụ: khi Zilliqa chạy thử nghiệm nói trên trên testnet của họ với 1.800 nút, chúng được chia thành 3 phân đoạn. Khi tăng lên 3.600 nút, có 6 mảnh. Mỗi nhóm 600 nút mới tạo ra một phân đoạn mới trong mạng.

Network Sharding
Network Sharding

Các phân đoạn phân chia công việc đang được thực hiện trên mạng, với mỗi phân đoạn chỉ chịu trách nhiệm cho một phần của các giao dịch mạng. Vì vậy, nếu bạn nhận được 10 phân đoạn, mỗi phân đoạn chỉ liên quan đến việc xử lý 10% giao dịch mạng. Và khi mạng phát triển, nhiều phân đoạn có sẵn hơn, phân chia tải hơn nữa và giữ cho nhu cầu tính toán cho mỗi phân đoạn khá ổn định.

Mỗi phân đoạn tạo ra một microblock với các giao dịch mà nó xử lý. Tất cả các phân đoạn xử lý các giao dịch này song song và vào cuối giai đoạn xử lý song song, được nhóm Zilliqa gọi là Kỷ nguyên DS, các microblock được kết hợp để tạo thành một khối đầy đủ. Khối đầy đủ đó sau đó được thêm vào blockchain.

DS Committee: Managing The Shards

Mỗi Kỷ nguyên DS cũng có một Ủy ban DS. Đây là một nhóm nhỏ gồm một số nút được chọn ngẫu nhiên hoạt động để quản lý tất cả các phân đoạn khác. Ủy ban DS quyết định giao dịch nào được chỉ định cho phân đoạn nào. Và một khi các microblocks được tạo, Ủy ban DS chịu trách nhiệm tạo ra toàn bộ khối và cam kết nó với blockchain.

Cơ Chế Đồng Thuận Ở Zilliqa

Zilliqa sử dụng cơ chế đồng thuận kết hợp bao gồm bằng chứng công việc và khả năng chịu lỗi Byzantine. Bằng chứng công việc không được sử dụng như trong khai thác blockchain truyền thống. Thay vào đó, mỗi nút bắt đầu bằng cách hoàn thành một băm bằng chứng công việc.

Điều này không dẫn đến bất kỳ phần thưởng blockchain nào, mà thay vào đó được sử dụng để thiết lập danh tính của nút. Bằng cách buộc các máy thiết lập danh tính của chúng, mạng Zilliqa tránh được bất kỳ cuộc tấn công Sybil tiềm năng nào , nơi mà một kẻ xấu sẽ tạo ra nhiều danh tính để cố gắng áp đảo mạng.

Ví dụ về Đồng thuận BFT
Ví Dụ Về Đồng Thuận BFT

Khi danh tính của các nút được chứng minh thông qua bằng chứng công việc, nút có thể được chỉ định một phân đoạn. Các mảnh tìm thấy sự đồng thuận thông qua khả năng chịu lỗi Byzantine, đây là một cơ chế đồng thuận thông lượng cao với tính cuối cùng. Bởi vì nó bao gồm tính cuối cùng, hầu hết 600 nút trong phân đoạn phải đồng ý về microblock.

Sau khi microblock đã được xác nhận và thêm vào khối cuối cùng, nó sẽ trở thành khối duy nhất có thể tham chiếu đến khối trước nó. Bởi vì điều này, không thể thực hiện việc phân tách trong một sự đồng thuận về khả năng chịu lỗi của Byzantine với tính cuối cùng.

Phân Bổ Trạng Thái Cho Các Hợp Đồng Thông Minh

Việc chia nhỏ các giao dịch trên blockchain khá đơn giản. Xác minh giao dịch dễ dàng được chỉ định cho các phân đoạn khác nhau và mỗi xác minh đều đứng riêng. Các mảnh có rất ít nhu cầu liên lạc với nhau nhờ vào Ủy ban DS.

Tuy nhiên, điều này không thể nói đối với các hợp đồng thông minh và Dapp chạy trên một chuỗi khối phân mảnh. Một hợp đồng thông minh thường dựa vào các nguồn dữ liệu, chức năng bên ngoài và các biến số khác.

Để thực hiện điều này trên một chuỗi khối phân đoạn sẽ yêu cầu một lượng lớn giao tiếp tiềm năng giữa các phân đoạn. Băng thông và công suất xử lý được tiêu thụ bởi giao tiếp này sẽ làm cho lợi ích của sharding trở nên vô hiệu.

Sau gần hai năm làm việc, Zilliqa đã phát hành hợp đồng thông minh vào ngày 10 tháng 6 năm 2019. Điều này cho phép các nhà phát triển viết và triển khai các hợp đồng thông minh trên chuỗi khối Zilliqa bằng cách sử dụng ngôn ngữ hợp đồng thông minh theo thiết kế an toàn Scilla. Các hợp đồng thông minh đi kèm với một số tính năng ấn tượng:

  • Ngôn ngữ Scilla đi kèm với các bộ phân tích tĩnh sẽ kiểm tra các lỗi trong mỗi hợp đồng trước khi chúng đi vào hoạt động.
  • Scilla đi kèm với thư viện hoạt động tiêu chuẩn của riêng mình, loại bỏ sự cần thiết phải dựa vào các thư viện lập trình bên ngoài.
  • Scilla cân bằng giữa tính dễ hiểu và tính dễ diễn đạt, cho phép lập luận chính thức về hành vi hợp đồng.
  • Có một sự tách biệt rất rõ ràng giữa các thành phần hoạt động khác nhau như giao tiếp với các hợp đồng và tính toán khác. Điều này sẽ ngăn chặn các sự cố hack như hack Parity hoặc DAO.

Ở trạng thái hiện tại, Zilliqa có thể được sử dụng bởi các Dapp đòi hỏi thông lượng và tỷ lệ giao dịch rất cao, vượt quá khả năng của các blockchain khác.

Ngôn Ngữ Lập Trình Của Zilliqa

Ngôn ngữ hợp đồng thông minh của Zilliqa là Scilla: an toàn theo thiết kế và giải quyết một số lỗ hổng bảo mật đã biết trong các ngôn ngữ hiện có. Là một ngôn ngữ lập trình chức năng cho phép kiểm tra tĩnh và xác minh chính thức, các nhà phát triển cũng sẽ có thể dễ dàng tiến hành kiểm tra kỹ lưỡng để đảm bảo rằng các hợp đồng thông minh của họ hoạt động như dự định.

Scilla tập trung vào việc làm cho lập trình chức năng trở nên an toàn và chuẩn hóa hơn, và nó thực hiện điều này bằng cách phân tách trạng thái và chức năng. Nói cách khác, nó là một ngôn ngữ lập trình có thể phân biệt giữa công việc tính toán thực tế của một hợp đồng và các khía cạnh giao tiếp của hợp đồng.

Zilliqa So Với Ethereum 2.0

Sharding được Zilliqa sử dụng khác với những gì được lên kế hoạch cho Ethereum. Ethereum 2.0 đang tạo ra một hệ thống sharding trạng thái, nhưng Zilliqa đã triển khai một hệ thống giao dịch hoặc mạng sharding. Trong loại hình sharding Zilliqa này sẽ tự động phân chia các nút mạng để có thể xử lý các giao dịch song song.

Vì vậy, nếu bạn sử dụng một mạng có 1.000 nút, Zilliqa sẽ tự động chia mạng thành 10 phần, mỗi phần 100 nút. Nếu mỗi phân đoạn có thể xử lý 100 giao dịch mỗi giây thì mạng được phân đoạn có khả năng xử lý 1.000 giao dịch mỗi giây. Mạng hoặc phân bổ giao dịch này đảm bảo rằng thông lượng tăng theo kiểu tuyến tính với kích thước của mạng.

Giải pháp Ethereum 2.0 dựa trên phân cấp trạng thái hoặc chia nhỏ trạng thái của blockchain để lưu trữ không còn là giới hạn về lâu dài. Zilliqa hiện không có kế hoạch ngay lập tức để bao gồm sharding bang, nhưng kế hoạch dài hạn của họ có bao gồm việc bổ sung sharding bang.

Etheruem 2.0 Sharding So Với Zilliqa

Về Ethereum 2.0, mặc dù việc chuyển sang Proof-of-Stake đã được thực hiện từ năm 2015, nhưng tất cả các chi tiết vẫn chưa được quyết định. Thêm vào đó, việc triển khai Ethereum 2.0 đã bị trì hoãn từ khi ra mắt vào tháng 1 năm 2020 đến khi có thể ra mắt vào tháng 7 năm 2020.

Ngay cả sau đó, giai đoạn 1 của Ethereum 2.0 sẽ không bao gồm một giải pháp hoàn chỉnh cho tất cả các vấn đề liên quan đến sharding. Dưới đây là một số vấn đề mà việc triển khai Ethereum 2.0 giai đoạn 1 sẽ gặp phải và phản ứng của Zilliqa đối với các vấn đề tương tự:

  1. Hợp đồng người quản lý trình xác thực (VMC) duy trì hệ thống sharding cũng có thể trở thành một điểm nghẽn và điểm thất bại duy nhất. Zilliqa không có thực thể trung tâm nào mà toàn bộ hệ thống phụ thuộc vào đó.
  2. Ethereum 2.0 không cung cấp tính cuối cùng cho trạng thái hệ thống. Zilliqa cung cấp tính cuối cùng thông qua giao thức pBFT của nó.
  3. Sharding trong Ethereum 2.0 giai đoạn 1 dự kiến ​​sẽ tăng thông lượng mạng lên khoảng 100 lần. Zilliqa đã có thông lượng được báo cáo lớn hơn 250 lần so với thông lượng của Ethereum 1.0.
  4. Giai đoạn 1 của Ethereum 2.0 sẽ không có giao tiếp chéo phân đoạn hoặc giao tiếp phân đoạn chéo bị hạn chế. Điều này có nghĩa là một hợp đồng thông minh trong một phân đoạn có thể không chạy đúng nếu nó cần gọi một hợp đồng thông minh nằm trong một phân đoạn khác. Giao tiếp chéo phân đoạn này là một trong những thách thức lớn nhất khi sử dụng ngôn ngữ hoàn chỉnh Turing như Solidity trong một kiến ​​trúc phân đoạn. Cuối cùng, Ethereum có kế hoạch sử dụng mô hình kiểu UTXO để giao tiếp giữa các phân đoạn, nhưng điều này không được mong đợi là một phần của quá trình triển khai giai đoạn 1.

dApps Trên Zilliqa

Với ngôn ngữ lập trình của riêng mình, Zilliqa giúp các nhà phát triển có thể viết mã các ứng dụng phi tập trung mới tận dụng lợi thế của ngôn ngữ lập trình chức năng an toàn Scilla.

Mặc dù vẫn còn khoảng cách về số lượng dApp của Zilliqa khi so sánh với một hệ sinh thái trưởng thành hơn như Ethereum hoặc Tron, nhưng rõ ràng là các nhà phát triển Zilliqa đang tận dụng tốt khả năng tạo dApps.

Đội Ngũ Phát Triển Zilliqa

Nhóm Zilliqa chủ yếu bao gồm các tiến sĩ về khoa học máy tính với nền tảng học thuật. Trên thực tế, Zilliqa được sinh ra từ một dự án R&D của Đại học Quốc gia Singapore và hơn hai năm làm việc đã có một blockchain hoạt động trước ICO Zilliqa.

Nhóm đã trải qua một số thay đổi kể từ khi ra mắt blockchain, với cựu Giám đốc điều hành Xinshu Dong và cựu Cố vấn khoa học Prateek Saxena đều từ bỏ các vai trò tích cực tại dự án và tham gia Hội đồng quản trị và trở thành cố vấn cho Zilliqa.

Khi họ vắng mặt, cựu Trưởng nhóm Crypto và người đồng sáng lập của dự án, Amrit Kumar , đã tăng cường và đảm nhận vai trò Chủ tịch kiêm Giám đốc Khoa học của Zilliqa. Amrit Kumar có bằng Tiến sĩ từ Đại học Grenoble-Alpes. Ngoài vai trò của mình tại Zilliqa, anh còn là nhà nghiên cứu tại Đại học Quốc gia Singapore.

Kể từ tháng 1 năm 2020, Saayan Choudhury đã gia nhập Zilliqa với tư cách là Giám đốc Công nghệ của họ. Saayan đã đảm nhận vai trò này với tư cách là người lãnh đạo của nhóm Nền tảng, giúp đảm bảo kiến ​​trúc kỹ thuật của blockchain vẫn mạnh mẽ, có khả năng phục hồi và thích ứng để sử dụng cho doanh nghiệp.

Saayan là một chuyên gia công nghệ dày dặn, với 20 năm kinh nghiệm và có tầm nhìn toàn cầu. Anh ấy đã hoạt động tích cực trong phát triển phần mềm và nghiên cứu ở các vị trí tại các công ty ở Ấn Độ, Úc và Singapore và trong các lĩnh vực bao gồm blockchain, an ninh mạng, DevOps và thương mại điện tử.

Cuối cùng, có ban cố vấn Zilliqa, bao gồm những người sáng lập Zilliqa Xinshu Dong và Prateek Saxena như đã đề cập ở trên, cũng như những người nổi tiếng về blockchain sau: Loi Luu, Đồng sáng lập Kyber Network; Vincent Zhou, Đối tác sáng lập của FBG Capital; và Alexander Lipton, Người sáng lập và Giám đốc điều hành của StrongHold Labs.

Các Đối Thủ Cạnh Tranh Của Zilliga

Là một nền tảng lập trình hợp đồng thông minh thông lượng cao, Zilliqa có một số cạnh tranh. EOS và Tron đều cung cấp chức năng tương tự. Hơn nữa, Aelf là một nền tảng hợp đồng thông minh khác sử dụng chuỗi bên để có khả năng mở rộng. Nó cũng đang trong quá trình ra mắt mainnet vào đầu năm 2019 và có thể là một đối thủ cạnh tranh trong tương lai gần.

Mã Thông Báo ZIL

Mã thông báo cho hệ sinh thái Zilliqa và nó được gọi là Zilling (ZIL). Những người quen thuộc với các nền tảng Dapp khác như Ethereum và NEO biết rằng mã thông báo cần thiết như một động lực khai thác và đấu thầu để thanh toán phí giao dịch, nhưng có lẽ quan trọng nhất là Gas để thực hiện hợp đồng.

Tỷ Giá ZIL Hôm Nay

Mua Bán Giao Dịch ZIL 

ZIL được liệt kê trên một số sàn giao dịch. Bạn hiện có thể mua, bán và giao dịch ZIL trên một số sàn giao dịch bao gồm Binance , Upbit, Bithumb, Huobi và KuCoin trong số những sàn giao dịch khác.

Ví Lưu Trữ ZIL An Toàn

Có một số ví Zilliqa đã được phát hành và có thể được sử dụng cho các mã thông báo ZIL gốc. Đề xuất hàng đầu từ nhóm Zilliqa là ví Moonlet , đây là một ví bất khả tri blockchain hỗ trợ cả chuỗi Ethereum và Zilliqa.

Phần Kết Luận

Khả năng mở rộng sẽ tiếp tục là một vấn đề đối với các công nghệ blockchain và sổ cái phân tán. Trái ngược với nhiều người, Zilliqa là một dự án quan trọng giải quyết trực tiếp khả năng mở rộng. Do đó, bản thân nền tảng này có thể chứng minh là một sự phát triển quan trọng trong blockchain. Tuy nhiên, nói rộng hơn, hãy mong đợi những đột phá về mã nguồn mở của Zilliqa trong công nghệ sharding được đưa vào sử dụng cho các dự án blockchain khác trong những năm tới.

Thông tin được cung cấp trong bài viết này chỉ nhằm mục đích hướng dẫn và cung cấp thông tin chung. Nội dung của bài viết này không được coi là tư vấn đầu tư, kinh doanh, pháp lý hoặc thuế trong bất kỳ trường hợp nào. Chúng tôi không chịu bất kỳ trách nhiệm nào đối với các quyết định cá nhân được đưa ra dựa trên bài viết này và chúng tôi đặc biệt khuyến khích bạn tự nghiên cứu trước khi thực hiện bất kỳ hành động nào. Mặc dù đã cố gắng hết sức để đảm bảo rằng tất cả thông tin được cung cấp ở đây là chính xác và cập nhật, nhưng có thể xảy ra thiếu sót, sai sót hoặc nhầm lẫn.

Hồ Xuân Namhttps://blogtienso.net
Xin chào! Tôi là Nam, kẻ đứng sau blog này. Tôi viết blog toàn thời gian, tôi đam mê kiếm tiền online, là một người đầu tư Bitcoin/Altcoin chuyên nghiệp.

Related Articles

guest
0 Comments
Inline Feedbacks
View all comments
- Advertisement -

BÀI VIẾT MỚI NHẤT

0
Nhẫn vào đây để bình luậnx
()
x