Các ứng dụng Web3.0 chỉ còn một bước nữa là phân quyền hoàn toàn Biểu đồ
区块律动BlockBeats
2021-02-19 05:31
本文约3474字,阅读全文需要约14分钟
Giải phóng những khả năng vô tận của thế giới Web3.0.

Lưu ý của biên tập viên: Bài viết này đến từChặn nhịp BlockBeats (ID: BlockBeats), được in lại bởi Odaily với sự cho phép.

Lưu ý của biên tập viên: Bài viết này đến từ

Chặn nhịp BlockBeats (ID: BlockBeats)

Chặn nhịp BlockBeats (ID: BlockBeats)

, được in lại bởi Odaily với sự cho phép.

Miễn là chúng tôi làm bất cứ điều gì trực tuyến, dữ liệu được tạo ra mọi lúc. Vào cuối mỗi năm, nhiều danh sách hàng năm khác nhau như thanh toán, nghe bài hát và mua sắm được công bố trong vòng kết nối bạn bè, tất cả đều là dấu vết của sự tương tác của chúng ta với Internet.

Đây cũng là lý do cho sự xuất hiện của API, Giao diện lập trình ứng dụng, đúng như tên gọi, là một trang phần mềm với phần mềm cho phép trao đổi dữ liệu giữa các ứng dụng. Đây có vẻ là một thuật ngữ dành riêng cho các lập trình viên, nhưng nó thực sự liên quan mật thiết đến cuộc sống hàng ngày.

Ví dụ: chúng tôi sử dụng WeChat để truyền thông tin hoặc sử dụng phần mềm thị trường để theo dõi thị trường, tất cả đều được kết nối với Internet thông qua các ứng dụng di động, sau đó tương tác với cơ sở dữ liệu thông qua Internet. Cơ sở dữ liệu chịu trách nhiệm mở khóa và phân tích dữ liệu cần thiết và sau khi hoàn thành hướng dẫn, thông tin chúng tôi cần sẽ được truyền trở lại điện thoại di động theo cách mà chúng tôi có thể hiểu được.

Trong thế giới của những gã khổng lồ Internet như Ali và Meituan, mọi người đã quen với việc sử dụng API để tiết kiệm thời gian trong thế giới Web2. Trong thế giới của Web3, tương tác cũng sẽ tạo ra dữ liệu và API trong Web3 cũng quan trọng không kém.

API trong thế giới Web3

Vốn đã ngửi thấy mùi đại dương xanh này.

Nansen đã huy động được vòng hạt giống trị giá 1,2 triệu đô la do Mechanism Capital và Skyfall Ventures dẫn đầu, Dune Analytics đã huy động được vòng hạt giống trị giá 2 triệu đô la do Dragonfly Capital dẫn đầu và các nhà cung cấp API như Glassnode từ lâu đã trở thành nhà cung cấp dữ liệu được sử dụng nhiều nhất trong ngành.

Trong hệ thống chuỗi khối, dữ liệu được mã hóa và tích hợp vào khối, sau đó được kết nối thành chuỗi và được ghi lại trong các nút phân tán, dữ liệu sau chuỗi trở thành lịch sử cực kỳ khó thay đổi. Nói chung, rất khó sử dụng dữ liệu trên chuỗi.

Trước hết, dữ liệu trên chuỗi được lưu trữ trong một mạng phân tán bao gồm hàng nghìn nút, từ góc độ đọc dữ liệu, độ khó đọc của cơ sở dữ liệu phân tán lớn hơn nhiều so với cơ sở dữ liệu tập trung.

Thứ hai, dữ liệu trên chuỗi được mã hóa ở các mức độ khác nhau, điều này làm cho dữ liệu trên chuỗi rất khó phân tích cú pháp. Không chỉ vậy, do dữ liệu trên chuỗi được sắp xếp tuần tự theo khối nên nói chung, cách tìm kiếm dữ liệu trên chuỗi là bắt đầu tìm kiếm từ khối đầu tiên của toàn bộ chuỗi và tìm kiếm theo trình tự theo thứ tự của các khối. Quá trình tìm kiếm này rất kém hiệu quả.

Vì Ethereum là hệ sinh thái trưởng thành nhất cho các ứng dụng trên chuỗi, nên chúng tôi lấy dữ liệu trên chuỗi Ethereum làm ví dụ để phân tích. Trước khi The Graph xuất hiện, thường có hai cách chính để lấy dữ liệu trên chuỗi Ethereum: sử dụng Web3.js/ethers.js để lấy trực tiếp từ nút Ethereum hoặc xây dựng một máy chủ tập trung để sắp xếp dữ liệu.

Tuy nhiên, hai giải pháp trên đều có nhược điểm riêng. Nếu chọn máy chủ tự lưu trữ, bạn cần nhiều tài nguyên phần cứng (chạy Archive Node), tốn kém và khó khăn, chi phí bảo trì máy chủ rất lớn.

Nếu Web3.js/ethers.js được sử dụng để lấy dữ liệu trực tiếp trên chuỗi từ nút Ethereum, thì thời gian phản hồi của nút đối với yêu cầu sẽ lâu và hiệu quả thấp và nếu sử dụng nhà cung cấp dịch vụ nút như Infura, ứng dụng sẽ phải đối mặt với một điểm duy nhất của rủi ro thất bại. Mới vào ngày 11 tháng 11 năm 2020, do Infura không chạy phiên bản mới nhất của ứng dụng khách Geth, một số giao dịch đặc biệt đã gây ra lỗi trong phiên bản cũ của ứng dụng khách, khiến nhiều ứng dụng sử dụng Infura tạm thời ngừng hoạt động.

Tất nhiên, cũng có những nhà cung cấp API dữ liệu chuyên nghiệp như Glassnode, Nansen và Dune Analytics trong ngành, tất cả đều được hỗ trợ bởi vốn cấp cao nhất, điều này cũng chứng minh giá trị của dữ liệu trên chuỗi và tầm quan trọng của dữ liệu trên chuỗi. API.

Tuy nhiên, nhà cung cấp dịch vụ tập trung đương nhiên vẫn giữ lại những khiếm khuyết của thời đại Web2.0 và tất cả người dùng sử dụng sản phẩm của nhà cung cấp dịch vụ tập trung sẽ có nguy cơ bị trục lợi trong tương lai. Không nên giải quyết các vấn đề trong Web3 theo hình thức tập trung và nó cũng khiến các ứng dụng phi tập trung không được phân cấp hoàn toàn, nếu muốn giải quyết triệt để vấn đề, chúng ta cần một phần mềm trung gian dữ liệu phi tập trung.

Phần mềm trung gian dữ liệu phi tập trung The Graph

Là cơ sở hạ tầng để xây dựng các ứng dụng hoàn toàn phi tập trung, The Graph chủ yếu nhằm vào truy vấn dữ liệu trên chuỗi và lớp API của mạng phi tập trung để giải quyết sự đánh đổi của nhà phát triển giữa hiệu suất ứng dụng và tính phi tập trung. Nhiều người có thể không biết rằng nhiều dự án nổi tiếng như CoinGecko, CoinMarketCap, Messari, Delphi Digital, Zapper, Uniswap, Synthetix, PoolTogether, Livepeer, mStable và Balancer đã bắt đầu sử dụng The Graph để cung cấp dịch vụ.

Nút Đồ thị, đóng vai trò là bộ chỉ mục dữ liệu trong mạng, cũng là thành phần cốt lõi của mạng, cung cấp dịch vụ lập chỉ mục và truy vấn cho mạng. Cũng giống như các nút trong mạng PoS, các nhà khai thác nút cần cam kết mã thông báo GRT và họ cũng sẽ nhận được các ưu đãi để phát hành thêm mạng trong khi thu được phí truy vấn. Người ủy quyền có thể cam kết GRT cho nút mà nó tin tưởng để chia sẻ doanh thu với nút mà không cần chạy nút.

Biểu đồ con xác định logic truy vấn dữ liệu cho các ứng dụng khác nhau. Vì bất kỳ ai cũng có thể viết Biểu đồ con cho các ứng dụng khác nhau nên chất lượng sẽ khác nhau. Nút Đồ thị truy xuất Đồ thị con chất lượng cao nhất và sử dụng dịch vụ truy vấn của nó. Người quản lý là chìa khóa để đảm bảo chất lượng của Đồ thị con. Người quản lý sẽ cam kết mã thông báo GRT cho Đồ thị con mà họ tin rằng có chất lượng cao nhất và sẽ được gọi thường xuyên nhất cũng như chia sẻ phí truy vấn.

Thông qua cam kết của Người ủy quyền và Người quản lý, thị trường người lập chỉ mục và thị trường Đồ thị con được hình thành trong mạng Đồ thị và cạnh tranh thị trường đảm bảo chất lượng dữ liệu do Đồ thị cung cấp.

Biểu đồ con cho mọi người

Tất cả các ứng dụng luôn tạo ra nhiều dữ liệu khác nhau.Như đã đề cập ở trên, Biểu đồ con của các ứng dụng khác nhau sắp xếp các đường dẫn thu thập dữ liệu được sử dụng phổ biến nhất cho các nút truy xuất. Tại thời điểm viết bài này, có hơn 8000 Đồ thị con khác nhau trong mạng Đồ thị.

Hãy lấy Uniswap, nền tảng giao dịch phi tập trung có khối lượng giao dịch lớn nhất làm ví dụ. Như có thể thấy trong hình bên dưới, trạng thái hiện tại và dữ liệu lịch sử cũng như giá của các hợp đồng có thể được theo dõi trong Biểu đồ con của Uniswap, bao gồm dữ liệu tóm tắt về giao dịch các cặp và giá trị giao dịch của từng cặp giao dịch.Và dữ liệu riêng biệt của mã thông báo, dữ liệu chuyển giao trong hợp đồng, dữ liệu nhà cung cấp thanh khoản, v.v.

Thông qua các nút của The Graph, người dùng có thể gọi dữ liệu Uniswap để thực hiện tìm kiếm trên chuỗi thực sự. Không giống như các công cụ khác chỉ có thể xem thông tin được cung cấp trong nền tảng, Biểu đồ cho phép người dùng thực sự tìm kiếm trên chuỗi.

Mỗi DApp sẽ có nhiều Đồ thị con được cung cấp bởi các nhà phát triển khác nhau và Đồ thị con khác nhau sẽ cung cấp các loại dữ liệu khác nhau. Nút Đồ thị sẽ lập chỉ mục Đồ thị con chất lượng cao tương ứng theo nhu cầu và hình thành Google trên chuỗi.

Cách những người nắm giữ tiền tệ thông thường tham gia vào mạng Đồ thị

Có ba cách để chủ sở hữu GRT tham gia vào mạng The Graph: trở thành Người ủy quyền (khách hàng), Người quản lý (người quản lý) hoặc điều hành một nút.

Trở thành Người ủy quyền là cách dễ dàng nhất để tham gia vào mạng The Graph. Chủ sở hữu mã thông báo chỉ cần chọn một nút trong trình duyệt The Graph để cam kết. Các nút khác nhau tính phí khác nhau và chủ sở hữu tiền tệ chọn theo sở thích của họ. Sự khác biệt so với cam kết mạng PoS là Người ủy quyền trong mạng Đồ thị không có rủi ro bị cắt giảm và thu nhập cam kết tỷ lệ thuận với thu nhập nút.

So với Người ủy quyền, người nắm giữ tiền tệ sẽ khó tham gia hơn một chút vào mạng Đồ thị với tư cách là Người quản lý. Vì Người quản lý chịu trách nhiệm sàng lọc các Đồ thị con trong mạng, chủ sở hữu mã thông báo cần tự mình xem xét ưu và nhược điểm của từng Đồ thị con. Chủ sở hữu mã thông báo in mã thông báo tương ứng bằng cách đặt GRT vào đường cong liên kết của Đồ thị con và mã thông báo đại diện cho quyền cổ tức của chủ sở hữu mã thông báo đối với thu nhập truy vấn của Đồ thị con. Trong tương lai, chủ sở hữu mã thông báo sẽ đổi GRT bị khóa bằng cách đốt mã thông báo thu nhập.《On-Chain Data: A New Framework to Evaluate Bitcoin》Tất nhiên, nếu người nắm giữ tiền tệ có hiểu biết nhất định về vận hành và bảo trì nút, anh ta có thể trực tiếp tham gia vào mạng bằng cách chạy nút Biểu đồ. Số lượng GRT tối thiểu cần thiết để đặt cược để chạy một nút là 100.000. Mặc dù thu nhập của người điều hành nút cao hơn nhiều so với thu nhập của Người ủy quyền và Người quản lý, nhưng người nắm giữ tiền xu cần chạy nút Lưu trữ của chuỗi đã truy xuất trong khi chạy nút Biểu đồ, do đó chi phí sẽ tăng lên rất nhiều.

Giải phóng những khả năng vô tận của thế giới Web3

区块律动BlockBeats
作者文库