Sharding là gì?

Người mới bắt đầuNov 21, 2022
Sharding là một kỹ thuật phân vùng cơ sở dữ liệu giúp các chuỗi khối xây dựng khả năng mở rộng, cho phép các giao dịch được xử lý song song bởi nhiều chuỗi phân đoạn để giảm tắc nghẽn mạng và tăng giao dịch mỗi giây (TPS).
Sharding là gì?

Giới thiệu loại coin

Trong một chuỗi khối thông thường, các giao dịch phải được xác nhận bởi từng nút trong mạng trong khi cần đạt được sự đồng thuận giữa các nút trước khi các giao dịch được đóng gói để tạo ra một khối mới. Tính bảo mật được đảm bảo hoàn toàn vì mỗi nút ghi lại lịch sử sổ cái hoàn chỉnh, khiến tin tặc khó có thể lén lút can thiệp vào dữ liệu mà không bị phát hiện.
Bảo mật và khả năng mở rộng không tương thích
Tuy nhiên, bảo mật cao đi kèm với một mức giá. Tần suất của các nút giao tiếp và trao đổi thông tin chiếm băng thông mạng và làm chậm quá trình xử lý giao dịch. Để ngăn sự cố của một nút duy nhất làm tạm dừng toàn bộ mạng, cần có nhiều nút hơn để tăng cường phân cấp và phân tán rủi ro. Những sự đánh đổi khác nhau này còn được gọi là “tam giác bất khả thi”, có nghĩa là khả năng mở rộng, phân cấp và bảo mật của mạng blockchain không thể đạt được cùng một lúc.


Nguồn: Blog của Vitalik Buterin “Tại sao sharding lại tuyệt vời: làm sáng tỏ các đặc tính kỹ thuật”

Sharding cho phép mở rộng quy mô hiệu quả trong khi đạt được bảo mật và phân cấp
Sharding là một giải pháp làm tăng khả năng mở rộng của mạng blockchain mà không từ bỏ bảo mật và phân cấp. Sharding chia một chuỗi khối thành nhiều chuỗi khối nhỏ hơn, mỗi chuỗi quản lý các bản ghi của riêng mình một cách riêng biệt và việc trao đổi ngày chỉ được thực hiện khi cần thiết. Do đó, các nút trong các chuỗi sharding khác nhau chỉ có thể xác minh đồng bộ các giao dịch thuộc chuỗi của chính chúng, thay vì dữ liệu từ toàn bộ chuỗi khối.
Miễn là số lượng nút trên mỗi chuỗi sharding đủ lớn, tính bảo mật và phân cấp sẽ được xác nhận. Ứng dụng của sharding có thể tăng thông lượng của chuỗi khối để đáp ứng nhu cầu ngày càng tăng của người dùng. ETH 2.0 cũng sẽ tăng cường khả năng mở rộng của nó thông qua sharding.

sharding là gì?

Sharding là một kỹ thuật tối ưu hóa để cải thiện hiệu suất truy cập cơ sở dữ liệu bằng cách cắt cơ sở dữ liệu ban đầu thành nhiều phân đoạn dựa trên các điều kiện nhu cầu, có thể trải rộng tải và lưu lượng người dùng để cung cấp dịch vụ nhanh hơn. Xét rằng một chuỗi khối về cơ bản là một sổ cái phi tập trung lớn, có thể cải thiện khả năng mở rộng thông qua sharding.
Ví dụ, có một số lượng lớn sản phẩm với các mức giá khác nhau trên các trang web mua sắm, người tiêu dùng có nhiều nhu cầu khác nhau trong khi một số thích sản phẩm giảm giá và giá rẻ và những người khác thích hàng đắt tiền và cao cấp. Để xử lý một đơn đặt hàng lớn như thế này, có thể thực hiện một phân loại đơn giản bằng cách sử dụng các khoảng giá để tăng tốc độ xử lý của người kiểm tra.

Nguồn: DigitalOcean
Sharding phân loại dữ liệu và xử lý dữ liệu theo các nhu cầu khác nhau
Người kiểm tra (nút) phải xác nhận tất cả thông tin đơn hàng mà không chia nhỏ dữ liệu đơn hàng (sharding), mất nhiều thời gian thực hiện các thao tác lặp đi lặp lại. Ngược lại, việc chia dữ liệu đơn đặt hàng thành nhiều phần cho phép những người kiểm tra khác nhau xử lý các đơn đặt hàng giá rẻ và giá cao một cách riêng biệt.
Vì mỗi loại đơn đặt hàng là một phần nhỏ của đơn đặt hàng hoàn chỉnh và những người kiểm tra phụ trách các mặt hàng có giá khác nhau có thể hoạt động đồng thời mà không ảnh hưởng lẫn nhau, do đó, phân đoạn cho phép các hoạt động song song; mỗi người kiểm tra chỉ cần kiểm tra một phần của đơn đặt hàng, do đó, sharding giúp giảm khối lượng công việc của các nút và tăng tốc độ xác minh.
Cơ sở dữ liệu được phân mảnh giống như một câu đố và mỗi mảnh của câu đố đại diện cho một mảnh. Một chuỗi khối chưa được chia sẻ phải vẽ lại toàn bộ câu đố mỗi khi một khối mới được tạo (sao chép trạng thái) và sau đó sửa đổi một phần nhỏ của câu đố (cập nhật trạng thái). Một chuỗi khối được phân mảnh chỉ cần tìm phần cụ thể cần sửa đổi (phân đoạn) và thay thế nó bằng một phần mới khi thêm một bản ghi giao dịch mới.

Tại sao Sharding lại cần thiết?

Các ứng dụng trên chuỗi đa dạng hơn và nhu cầu tăng theo cấp số nhân
Khi có sự gia tăng đáng kể về quy mô người dùng, bất kể hệ thống là loại gì, nó chắc chắn cần phải mở rộng quy mô để phù hợp với lưu lượng truy cập ngày càng tăng. Ví dụ: nếu một trò chơi trực tuyến phổ biến đến mức số lượng người chơi tăng từ 100.000 lên một triệu hoặc thậm chí mười triệu mỗi ngày, thì cần thiết lập một máy chủ mới để chuyển hướng lưu lượng và tránh lag. Một tình huống tương tự có thể được nhìn thấy trong cuộc sống thực. Trong những ngày nghỉ lễ, du khách đến các điểm tham quan luôn phải chịu cảnh tắc đường kinh hoàng. Những gì thông thường có thể chỉ mất hai giờ để đến đích giờ mất nhiều thời gian hơn do lưu lượng truy cập tăng đột biến. Các thói quen thay thế là giải pháp phổ biến để giảm bớt tắc nghẽn giao thông một cách hiệu quả.
Mở rộng quy mô gặp tắc nghẽn, tìm kiếm giải pháp thay thế
Blockchain cũng đã gặp phải nút cổ chai về khả năng mở rộng trong quá trình phát triển. Trong chuỗi khối P2P chỉ có 10 nút, tất cả quá trình trao đổi dữ liệu có thể được hoàn thành sau 10 9 lần giao tiếp giữa các nút; khi số nút đạt 100 nghĩa là 100 99 lần giao tiếp giữa các nút nếu không tối ưu hóa thuật toán. Nói chung, mạng chuỗi khối P2P có N nút, trong đó mỗi nút trao đổi dữ liệu với N-1 nút khác, có thể hình dung rằng lượng thời gian và tính toán dành cho mỗi giao dịch sẽ tăng theo cấp số nhân theo quy mô của mạng chuỗi khối.

Dù là xu hướng chủ đạo, Bitcoin và Ethereum vẫn áp dụng cơ chế lạc hậu
Bitcoin, hiện là loại tiền điện tử lớn nhất theo vốn hóa thị trường và Ethereum được nâng cấp trước đều có tốc độ thấp, với Bitcoin xử lý khoảng 7 giao dịch mỗi giây (TPS) và Ethereum hơn một chút với 15 TPS. Điều này từ lâu đã không đủ để đáp ứng nhu cầu của một số lượng lớn người dùng và bị lấn át bởi hệ thống tập trung như công ty thẻ tín dụng hàng đầu VISA, xử lý tới 24.000 giao dịch mỗi giây. Ngoài tắc nghẽn mạng, tốc độ chậm còn làm tăng chi phí và người dùng phải trả phí cao hơn để ưu tiên giao dịch của họ, khiến trải nghiệm người dùng thậm chí còn tồi tệ hơn.


Nguồn: Etherscan

Mỗi nút không cần sở hữu toàn bộ lịch sử giao dịch trong một chuỗi khối được phân mảnh vì một nút chỉ cần giữ lại thông tin liên quan đến phân đoạn mà nó thuộc về, chi phí thiết lập các nút và ngưỡng tham gia được giảm xuống bằng cách phân đoạn. Các mạng chuỗi khối có thể trở nên phi tập trung hơn với sự trợ giúp của sharding. Các thông số kỹ thuật của thiết bị phần cứng cần thiết để chạy các nút sẽ ngày càng cao hơn mà không cần phân đoạn. Cuối cùng, chỉ những người tham gia có điều kiện kinh tế thuận lợi mới tồn tại. Sharding cho phép máy tính thông thường, máy tính xách tay và thậm chí cả điện thoại thông minh trở thành các nút, điều này sẽ dẫn đến việc áp dụng hàng loạt các chuỗi khối và dAPP.

Sharding hoạt động như thế nào trong ETH 2.0?

Cơ chế đồng thuận của Ethereum sẽ được chuyển đổi từ Bằng chứng công việc (PoW) sang Bằng chứng cổ phần (PoS) trong ETH 2.0 và mạng chính Ethereum ban đầu sẽ được hợp nhất vào Chuỗi Beacon. Do đó, sức mạnh tính toán khổng lồ không còn cần thiết cho các nút Ethereum để tạo các khối mới. Thay vào đó, họ đóng góp ETH của mình trong các hợp đồng thông minh để trở thành người xác thực nhằm có quyền nhận phí giao dịch khi gửi các khối mới.
Trong ETH 2.0, 64 phân đoạn sẽ được tạo để cải thiện khả năng mở rộng, một trong số đó được gọi là Beacon Chain. Nó đóng vai trò cốt lõi trong việc nâng cấp phân đoạn Ethereum và chịu trách nhiệm điều phối cũng như chia sẻ thông tin giữa các phân đoạn khác nhau. Tất cả các nút ETH 2.0 cũng sẽ đặt cược ETH trên chuỗi phân đoạn và xử lý giao dịch trên các phân đoạn khác nhau theo hướng dẫn và các khối trên chuỗi phân đoạn sẽ chỉ có hiệu lực khi có sự chấp thuận của Chuỗi Beacon.

Nguồn: Hsiao-wei Wang
Sharding xác thực các giao dịch đang chờ xử lý bằng cách phân loại
Khi ETH 2.0 áp dụng sharding, thuật toán lấy mẫu ngẫu nhiên sẽ chỉ định số lượng nút ngẫu nhiên cho mỗi phân đoạn để xác minh giao dịch và xác định thứ tự cũng như tính hợp lệ của các giao dịch trên chuỗi phân đoạn bằng cách bỏ phiếu, sau đó thông tin của các khối phân đoạn mới được tạo sẽ được được thêm vào Beacon Chain. Một khối mới phải được hơn hai phần ba số nút trên chuỗi phân đoạn chấp thuận.
Như thể hiện trong hình bên dưới, mỗi nút được gán một số (1~100) trong một chuỗi các bộ nút trình xác thực; thuật toán lấy mẫu ngẫu nhiên sẽ chia nhỏ thứ tự gán của các nút, dẫn đến một tập hợp nút mới không có thứ tự cố định; 1~10 nút đầu tiên được tạo mới có thể được chỉ định là ủy ban đầu tiên xử lý các giao dịch trên chuỗi phân đoạn đầu tiên trong khi nút thứ 11~20 là ủy ban thứ hai xử lý chuỗi phân đoạn thứ hai, v.v.


Nguồn: Blog của Vitalik Buterin “Tại sao sharding lại tuyệt vời: làm sáng tỏ các đặc tính kỹ thuật”
Nút trình xác thực không được chỉ định cố định để xử lý các giao dịch trên một chuỗi phân đoạn nhất định vì thuật toán lấy mẫu ngẫu nhiên sẽ phá vỡ lại thứ tự của các nút trong một khoảng thời gian. Do đó, các thành viên ủy ban chịu trách nhiệm về từng chuỗi phân đoạn không cố định, điều này tránh được nguy cơ tập trung hóa do một nút cụ thể xác minh chuỗi phân đoạn trong thời gian dài và làm tăng độ khó tấn công.
Vì sharding sẽ tăng đáng kể thông lượng của ETH 2.0, nên tất cả các nút sẽ không thể cập nhật đồng bộ dữ liệu giao dịch hoàn chỉnh trên các chuỗi phân đoạn khác nhau, Collation Header, tương tự như tiêu đề khối trong PoW, trở thành phương tiện để chia sẻ thông tin . Như tên ngụ ý, tiêu đề đối chiếu chứa siêu dữ liệu về thông tin bên trong đối chiếu, chẳng hạn như:

  1. Phân đoạn duy nhất mà đối chiếu thuộc về
  2. Hàm băm gốc của đối chiếu gốc
  3. Gốc Merkle của tất cả các giao dịch trong một đối chiếu
  4. Gốc trước trạng thái và gốc sau trạng thái
  5. Chữ ký của công chứng viên


Nguồn: Hackeroon
Tiêu đề đối chiếu sẽ cung cấp cho nút đầy đủ thông tin và sẽ chỉ tải xuống bản ghi giao dịch hoàn chỉnh theo chỉ mục khi cần thiết.

Ưu và nhược điểm của Sharding

Một giải pháp thay thế giúp chuyển hướng hiệu quả nhu cầu sử dụng và cải thiện đáng kể khả năng mở rộng
Hãy tưởng tượng rằng một triệu ô tô buộc phải lái trên cùng một con đường để di chuyển từ thành phố A sang thành phố B. Hành trình chắc chắn sẽ chậm và đó là trường hợp đối với các chuỗi khối thông thường vì tất cả các nút trên chuỗi đều được yêu cầu xác minh mọi giao dịch. Sharding cắt dữ liệu trên chuỗi thành nhiều phần để mỗi nút chỉ cần xử lý một phần của giao dịch. Khi một chuỗi khối thêm nhiều đường cao tốc để phân tán lưu lượng, người dùng có thể hoàn thành các giao dịch nhanh hơn một cách hợp pháp.

Nguồn: Khối Genesis

Giảm tắc nghẽn mạng và giảm chi phí
Trong Ethereum trước khi nâng cấp, các nút khai thác đóng gói các giao dịch dựa trên số tiền người dùng sẵn sàng trả, với phí cao hơn được xử lý nhanh hơn và phí thấp hơn được xử lý chậm hơn, dẫn đến đấu thầu phí bệnh lý trong đó người dùng đôi khi trả hơn 50 đô la cho một giao dịch . Sharding cho phép chuỗi khối hoạt động trơn tru hơn và giảm nhu cầu đặt giá thầu và người dùng có thể chuyển sang một cách khác nếu tắc nghẽn xảy ra trên một phân đoạn.

Dễ dàng chạy các nút hơn, tăng cường phân cấp và bảo mật
Vì không cần thiết phải truy cập dữ liệu đầy đủ của toàn bộ chuỗi khối vì mỗi nút chỉ cần xử lý thông tin trên một phân đoạn cùng một lúc, phần cứng cần thiết để thiết lập một nút trở nên thấp hơn. Người dùng có thể sử dụng các thiết bị rẻ hơn làm nút tham gia xác minh để kiếm doanh thu. Ngưỡng giảm dần có lợi cho việc phân cấp và phổ biến các mạng chuỗi khối và tầm nhìn của ETH 2.0 là cho phép các cá nhân chạy ứng dụng Ethereum từ điện thoại thông minh của họ. Một lợi ích phụ của việc phân cấp là tăng cường an ninh mạng, càng nhiều nút và càng phân tán thì càng khó tấn công chuỗi khối.

Trong khi sharding làm nổi bật một danh sách các lợi thế, nó cũng đưa ra một loạt các vấn đề mới:

Khả năng tấn công 1%
Chuỗi khối dễ bị tấn công 51%, điều đó có nghĩa là kẻ tấn công có thể tùy ý can thiệp vào dữ liệu giao dịch hoặc thậm chí kiểm soát toàn bộ mạng chuỗi khối khi anh ta kiểm soát 51% sức mạnh tính toán của các nút. Trong các mạng blockchain lớn hơn như Bitcoin và Ethereum tiền nâng cấp, chi phí cho một cuộc tấn công 51% là quá cao, khiến nó không khả thi để thực hiện.
Tuy nhiên, với việc áp dụng phân đoạn, số lượng nút xử lý mỗi phân đoạn giảm đáng kể và kẻ tấn công độc hại sẽ dễ dàng thỏa hiệp hơn nhiều miễn là hắn tấn công một trong các phân đoạn và giả mạo giao dịch thành công thay vì tấn công toàn bộ mạng. Cụ thể hơn, đối với một mạng blockchain chứa 1.000 nút có cùng sức mạnh tính toán, một hacker cần kiểm soát hơn 500 nút để tấn công toàn bộ mạng. Nhưng khi 1.000 nút này được phân phối thành 100 phân đoạn, tin tặc chỉ cần kiểm soát hơn 5 nút trong một trong các phân đoạn để can thiệp vào dữ liệu.

Nguồn: Khối Genesis

Rủi ro bảo mật hợp đồng thông minh gia tăng
Việc áp dụng sharding yêu cầu viết lại cấu trúc dữ liệu và logic mã cơ bản của sổ cái mạng chuỗi khối, và sự phức tạp hơn nữa sẽ khiến việc cập nhật và bảo trì mạng trở nên khó khăn hơn, dẫn đến các lỗ hổng bảo mật và rủi ro của hợp đồng thông minh trong khi các lỗi ngoài ý muốn cũng có thể xảy ra trong quá trình thực hiện.

Thông đồng giữa các thành viên ủy ban
Mặc dù sharding áp dụng thuật toán lấy mẫu ngẫu nhiên để tránh các nút giống hệt nhau được gán cho chuỗi phân đoạn cố định, nhưng vẫn có khả năng các tổ hợp trùng lặp của các nút giống hệt nhau có thể đồng xác thực giao dịch sau một khoảng thời gian đủ dài và các thành viên ủy ban xác minh chuỗi phân đoạn cũng có thể thông đồng với nhau và gửi giao dịch độc hại đến chuỗi.
Mất cân bằng tải
Điều kiện tiên quyết để cải thiện hiệu suất mạng thông qua sharding là “sharding” mang lại “sự chuyển hướng” thành công. Tuy nhiên, khi một chuỗi khối được tối ưu hóa với 100 chuỗi phân đoạn, tất cả người dùng vẫn sử dụng một chuỗi phân đoạn cụ thể, thì quá trình phân đoạn không thành công và khả năng mở rộng không được cải thiện nhiều. Đây cũng là một vấn đề tiềm ẩn đối với ETH 2.0 vì khả năng thực hiện các hoạt động hợp đồng thông minh cho từng chuỗi phân đoạn không được đưa vào kế hoạch ban đầu.
Trình khám phá chuỗi khối phức tạp hơn
Việc cải thiện khả năng mở rộng do sharding mang lại đạt được bằng cách thêm nhiều thuật toán và dữ liệu hơn vào toàn bộ mạng, cần có sức mạnh xử lý lớn hơn để các nhà khám phá chuỗi khối truy xuất thông tin trên chuỗi khối một cách hiệu quả.

Các chuỗi khối khác áp dụng Sharding

Elrond:

Elrond là một chuỗi khối công cộng phi tập trung nhằm mục đích cải thiện khả năng mở rộng, tốc độ và bảo mật bằng cách phát triển ba công nghệ chính, bao gồm Adaptive State Sharding với công nghệ mở rộng chuỗi khối, Bằng chứng cổ phần an toàn (SPoS) xác định việc lựa chọn trình xác thực để tăng tốc độ xác minh và Elrond Virtual Máy hỗ trợ nhiều ngôn ngữ lập trình và tương thích với Ethereum VM.

Adaptive State Sharding độc đáo của Elrond kết hợp ba hình thức sharding:

  1. Network Sharding đại diện cho quá trình nhóm các nút thành các phân đoạn.
  2. Phân đoạn giao dịch đưa mức độ phức tạp lên một tầm cao mới và xử lý việc phân phối giao dịch trên các phân đoạn khác nhau, nhưng tất cả các nút đều giữ toàn bộ chuỗi khối ở trạng thái của chúng.
  3. Phân đoạn trạng thái đại diện cho phần tinh vi nhất và được mô tả như một cơ chế cho phép các phân đoạn khác nhau chỉ xử lý một phần trạng thái mà không sao chép dữ liệu giữa các nút từ các phân đoạn khác nhau.

Hiện tại, Elrond có thể đạt 15.000 TPS trong khi vẫn giữ mức phí thấp nhất là 0,001 đô la, đây là một lợi thế hợp lý so với Ethereum.

Gần:

Near là một chuỗi khối công khai dựa trên sharding toàn trạng thái, các ứng dụng phát triển được đơn giản hóa và cơ chế bằng chứng cổ phần. Nó đặt mục tiêu tăng khả năng mở rộng để phát triển ứng dụng phi tập trung và mở ra cánh cửa công nghệ chuỗi khối cho mọi người. Cơ chế đồng thuận Doomslug của nó, áp dụng thuật toán Nightshade, có thể mở rộng TPS lên 100.000. Kiến trúc kỹ thuật của Near khác với các chuỗi công khai được phân mảnh khác, chẳng hạn như Chuỗi Beacon, bao gồm một chuỗi và nhiều chuỗi phân đoạn, nó được chia thành các khối riêng lẻ và quá trình phân mảnh được thực hiện giữa các khối này. Một khối chứa tất cả các giao dịch của tất cả các phân đoạn trong khi trạng thái phân đoạn được phân chia và các trình xác thực được chỉ định ngẫu nhiên để xác minh trạng thái tương ứng của phân đoạn giao dịch, do đó cải thiện tính bảo mật.

Zilliqa:

Zilliqa là một con chim khá sớm trong chuỗi khối. Nó đã được đưa ra để giải quyết khả năng mở rộng kém của chuỗi khối vào thời điểm đó bằng cách sử dụng bảo vệ mạng và bảo vệ giao dịch, cũng như thuật toán đồng thuận chịu lỗi PoW và Byzantine (PBFT) với độ phức tạp được đơn giản hóa để tăng tốc sự đồng thuận trong các phân đoạn. Nó vẫn có thể chạy nhanh với hơn 600 nút và việc mở rộng quy mô liên tục đưa Zilliqa lên TPS cao hơn từ 2400 đến 3600 TPS.

Hòa âm:

Harmony là một chuỗi công khai dựa trên phân đoạn trạng thái, được cấu trúc bởi Chuỗi Beacon và nhiều chuỗi phân đoạn và đi kèm với thuật toán đồng thuận chịu lỗi Byzantine (PBFT) để đạt được sự đồng thuận được tối ưu hóa sâu sắc trong khi tăng tốc với chữ ký BLS để tổng hợp nhiều chữ ký thành một cái duy nhất. Trong một chuỗi công khai được phân mảnh, 1% sức mạnh tính toán có thể được sử dụng cho các cuộc tấn công chi tiêu gấp đôi, vì điều này, Harmony áp dụng EPoS (Bằng chứng cổ phần hiệu quả) và Phân mảnh ngẫu nhiên để phân tán mã thông báo được đặt cọc trên quy mô lớn và phân bổ ngẫu nhiên chúng cho nhiều phân đoạn để giảm nguy cơ bị tấn công nhằm tăng cường bảo mật cho các phân đoạn. Nó cũng sử dụng Giao tiếp liên phân đoạn Kademlia để kiểm soát chi phí mạng trong khi tận dụng Mã xóa, cho phép khôi phục dữ liệu, để tối ưu hóa quy trình phát sóng khối nhằm thực hiện mở rộng phân đoạn theo chiều ngang hiệu quả.

Phần kết luận

Với sự bùng nổ của việc sử dụng tiền điện tử và sự gia tăng của các dAPP, một số chuỗi khối truyền thống bị quá tải và không thể đáp ứng nhu cầu thị trường ngày càng tăng. Làm thế nào để cải thiện khả năng mở rộng mà không từ bỏ tính phi tập trung và bảo mật đã trở thành một vấn đề lớn đối với ngành công nghiệp blockchain hiện tại.

Sharding chuyển hướng hiệu quả các nhu cầu trên chuỗi và cải thiện hiệu quả truy cập

Sharding là một công nghệ tối ưu hóa giúp cải thiện hiệu quả truy cập cơ sở dữ liệu bằng cách chia nhỏ dữ liệu giao dịch trên chuỗi và xử lý đồng bộ bằng các nút khác nhau, đây là cách đạt được sự chuyển hướng lưu lượng và tăng tốc độ. Là một giải pháp mở rộng Lớp 1 rất được mong đợi, khi sharding được thực hiện thành công sau khi vượt qua các khó khăn kỹ thuật cấp cao, lợi ích tiềm năng của nó là rất lớn. Sharding đã được một số blockchain áp dụng và trong ETH 2.0 sắp tới, nó cũng sẽ được áp dụng với hy vọng cải thiện đáng kể hiệu suất mạng.

Sharding cực kỳ khó đạt được với nhiều thách thức chưa được giải quyết, nhưng cuối cùng tam giác bất khả thi sẽ được vượt qua

Tuy nhiên, sharding không phải là một giải pháp hoàn hảo. Ngoài sự phức tạp gia tăng, nó có thể khiến mạng gặp nhiều rủi ro hơn. Rất nhiều nhà phát triển đang tiếp tục nghiên cứu về cách phối hợp các phân đoạn khác nhau để hoạt động hiệu quả, kỳ vọng phân đoạn sẽ là chìa khóa để vượt qua “tam giác bất khả thi” về bảo mật, phân cấp và khả năng mở rộng, để tất cả các ứng dụng chuỗi khối và tiền điện tử hiện có có thể tiến xa hơn phổ biến.

Tác giả: Piccolo Người dịch: Yulei
Người đánh giá : Hugo , Edward
Tuyên bố miễn trừ trách nhiệm:

  • Bài viết này chỉ thể hiện quan điểm của những người quan sát và không cấu thành bất kỳ đề xuất đầu tư nào.
    *Gate.io bảo lưu mọi quyền đối với bài viết này. Việc đăng lại bài viết sẽ được phép miễn là Gate.io được tham chiếu. Trong tất cả các trường hợp khác, hành động pháp lý sẽ được thực hiện do vi phạm bản quyền.
Tác giả: Piccolo
Thông dịch viên: Yuler
(Những) người đánh giá: Hugo, Edward, Cecilia, Ashley
* Đầu tư có rủi ro, phải thận trọng khi tham gia thị trường. Thông tin không nhằm mục đích và không cấu thành lời khuyên tài chính hay bất kỳ đề xuất nào khác thuộc bất kỳ hình thức nào được cung cấp hoặc xác nhận bởi Gate.io.
* Không được phép sao chép, truyền tải hoặc đạo nhái bài viết này mà không có sự cho phép của Gate.io. Vi phạm là hành vi vi phạm Luật Bản quyền và có thể phải chịu sự xử lý theo pháp luật.
Bắt đầu giao dịch
Đăng ký và giao dịch để nhận phần thưởng USDTEST trị giá
$100
$5500
Tạo tài khoản