Tác giả: Dewhales Research Nguồn: Bản dịch: substack Shan Ouba, Golden Finance
Giới thiệu
Giới thiệu / strong>
AppLayer thực sự có lịch sử phát triển lâu dài và tập trung vào các giải pháp mở rộng quy mô. Ban đầu, nhóm làm việc trên Æverest++, sản phẩm này xuất hiện trong cuộc thi hackathon tại Hội nghị thượng đỉnh Avalanche 2022. Dự án có một mục tiêu đơn giản - xây dựng một mạng con xác định đáp ứng hai yêu cầu chính: hỗ trợ thông lượng cao và được xây dựng bằng C++. Sự phát triển này sau đó đã phát triển thành SparqNet – một giao thức bao gồm các công cụ tạo mạng con và ứng dụng phi tập trung với tốc độ giao dịch kỷ lục, cho phép thực hiện những điều từng được cho là không thể.
SparqNet cung cấp giá trị to lớn trên nhiều dịch vụ cấp giao thức, bắt đầu bằng một cầu nối xử lý các giao dịch từ bất kỳ chuỗi EVM nào trong và ngoài SparqNet. Ngoài ra, SparqNet không phụ thuộc vào ngôn ngữ và cầu nối của nó tương thích với bất kỳ chuỗi nào, đảm bảo chuyển giao liền mạch các hợp đồng và tài sản thông minh. Nhóm đã nghiêng về GameFi và DeFi vào năm 2022 và họ tiếp tục đi theo quỹ đạo đó.
Hiện tại, chúng tôi xem dự án này là AppLayer - một lớp EVM mô-đun cho các ứng dụng chuỗi chéo. Nó hoạt động như thế nào và nó khác với các giải pháp khác như thế nào? Chúng ta hãy xem xét kỹ hơn.
2. Đánh giá AppLayer
Trước hết, nó điều đáng chú ý Có, mặc dù AppLayer dành riêng cho EVM nhưng nó có một số tính năng độc đáo. Đặc biệt, AppLayer được thiết kế để giải quyết các vấn đề cố hữu về EVM. Ví dụ: trong trường hợp Máy ảo Ethereum, bạn sẽ không thể thực hiện bất kỳ thao tác nào sau đây:
Do giới hạn gas limit, một vòng lặp hàm được thực thi hơn 50 lần;
Do Giới hạn EVM, kích thước ngăn xếp lớn hơn 16 biến ;
Thực thi song song nhiều hợp đồng (ví dụ: mỗi khi có một khối mới chứa nhiều giao dịch tương tác với các hợp đồng khác nhau, bạn cần Tải các hợp đồng, phân tích chúng và lưu các thay đổi đối với từng hợp đồng vào cơ sở dữ liệu theo một thứ tự cụ thể).
Như Itamar, nhà phát triển AppLayer đã nói: “Vấn đề lớn nhất là mọi người đều dùng chung một máy tính, và máy tính đó là a Commodore 64 ”
Vì vậy, Lớp ứng dụng là một chuỗi khối mô-đun với nhiều lớp được thiết kế để giải quyết những hạn chế này. Nó giới thiệu một hệ thống blockchain bao gồm quá trình biên dịch trước theo dõi trạng thái, cho phép các bên thứ ba triển khai và duy trì ban đầu các hợp đồng này trong một mạng thống nhất chia sẻ trạng thái của họ. Tất cả điều này được hỗ trợ bởi sự tích hợp EVM, biên dịch trước tiết kiệm trạng thái và trừu tượng hóa chuỗi.
Ngoài ra, một trong những thách thức lớn nhất trong quá trình phát triển blockchain là xử lý việc khôi phục khối. Ví dụ: trong chuỗi Bitcoin, nếu chúng ta giả sử rằng có một khối cuối cùng, theo sau là một khối khác và một nút nhận được một khối thay thế khối cuối cùng thì khối tiếp theo và tất cả các giao dịch trong đó cũng sẽ được thay thế, khiến trạng thái blockchain để khôi phục một khối.
Bitcoin và các chuỗi khối phái sinh khác tuân theo "quy tắc chuỗi dài nhất". Tuy nhiên, việc khôi phục đã bộc lộ các vấn đề trong quy tắc. Ví dụ: khi các nhà phát triển tạo dApps phải xử lý các trường hợp đặc biệt như vậy, có thể cần nỗ lực đáng kể, tùy thuộc vào quy mô và/hoặc độ phức tạp của ứng dụng.
Giải pháp cho vấn đề này là tránh hoàn toàn tình trạng khôi phục. Điều này đạt được bằng cách xác định rõ ràng các nút mạng nào có thể tạo khối, từ đó loại bỏ các điều kiện chạy đua khối và giữ cho mọi người trong mạng được đồng bộ hóa với cùng một khối cuối cùng.
Lớp ứng dụng triển khai khái niệm này dưới dạng Bằng chứng cổ phần xác định ngẫu nhiên (rdPoS), kết hợp hệ thống quá tải khối và hệ thống tạo số ngẫu nhiên để chỉ cho phép một trình xác thực để tạo một khối tại một thời điểm nhất định, do đó tránh được việc khôi phục và đạt được sự đồng thuận trong mạng siêu nhanh.
3. Các thành phần AppLayer và người tham gia mạng
Từ At ở cấp độ cơ bản, mạng AppLayer bao gồm ba phần:
Gói công cụ phát triển blockchain ( sau đây gọi là BDK), với tài liệu dành cho nhà phát triển phong phú, cho phép họ dễ dàng tạo AppLayers của riêng mình với sự tự do chưa từng có.
Mạng EVM được xây dựng bằng bộ công cụ phát triển chuỗi khối, cho phép các nhà phát triển triển khai hợp đồng thông minh EVM và sử dụng tính năng biên dịch trước C++ và theo dõi trạng thái để mở rộng nó .
Mạng thực hiện tổng hợp dữ liệu và tài sản giữa các chuỗi ứng dụng này và chuỗi bên ngoài được gọi là Mạng Tóm tắt Chuỗi (CAN) .
Do đó, các chuỗi khối được tạo bằng BDK có thể tương tác với nhau thông qua AppLayer.
Để hệ thống này hoạt động bình thường, AppLayer có một số tác nhân và thành phần phụ trợ:
Trình xác thực – Một máy tính, thường được đặt trong trung tâm dữ liệu, thường được gọi là máy chủ, có mục đích duy nhất là vận hành và bảo vệ mạng Blockchain . Người xác thực được yêu cầu đặt cọc ít nhất 200.000 đô la mã thông báo APPL và chịu trách nhiệm tạo khối, tạo hạt giống "ngẫu nhiên" được sử dụng để chọn người tạo khối tiếp theo cũng như thu thập và ký dữ liệu cầu nối và khối. Theo tài liệu, nhóm đang khám phá khả năng thực hiện cơ chế giảm thiểu.
Sentinels tương tự như Trình xác thực, ngoại trừ việc chúng không thể tạo khối hoặc chạy độc lập. Cả Trình xác thực và Sentinels được chọn ngẫu nhiên đều phải gửi cùng một dữ liệu cho người yêu cầu; nếu không, chúng sẽ bị báo cáo lên mạng dưới dạng các nút độc hại. AppLayer Labs và các đối tác lưu trữ chúng để đảm bảo điều này không xảy ra. Sentinels có thể được lưu trữ bởi các bên thứ ba đáng tin cậy và phải tuân theo quy trình KYC nghiêm ngặt. Cuối cùng, khi mạng và công nghệ cốt lõi phát triển, Sentinels sẽ bị loại bỏ dần và thay thế bằng các hệ thống hoàn toàn không cần cấp phép. Sentinels cũng cần đặt cược 200.000 USD vào APPL.
Chuỗi ứng dụng — Phần cốt lõi, còn được gọi là AppLayer™, bao gồm các khối sử dụng AppLayer Bộ công cụ phát triển chuỗi (BDK) xây dựng và triển khai các thành phần chuỗi khối trên lớp trừu tượng chuỗi của AppLayer. BDK của AppLayer hiện hỗ trợ phát triển bằng C++ và Solidity, đồng thời có kế hoạch bổ sung thêm các ngôn ngữ khác như Rust, C#, Golang, v.v. Các chuỗi ứng dụng này được biên dịch thành các tệp nhị phân để thực thi hiệu quả với mã byte Solidity.
Bridger — Cho phép các chuỗi khối được AppLayer hỗ trợ sử dụng Mạng trừu tượng chuỗi (CAN) làm trung gian Một thành phần giao tiếp cục bộ, trong đó AppLayer đóng vai trò là cầu nối giữa hai chuỗi dApp đang cố gắng giao tiếp. Cây cầu cũng được duy trì bởi một bộ người xác nhận và người canh gác.
rdPoS (Bằng chứng xác định ngẫu nhiên về cổ phần) - Cho phép người xác thực và người canh gác xử lý tình trạng quá tải khối và ngẫu nhiên thế hệ số. Trọng tâm của rdPoS là RandomGen, một trình tạo uint256_t xác định được sử dụng cho hầu hết mọi thứ liên quan đến sự đồng thuận. Tính ngẫu nhiên xác định này đảm bảo rằng mỗi nút có cơ hội đáp ứng một yêu cầu nhất định (khối, tính ngẫu nhiên, cầu nối, v.v.), đồng thời đảm bảo rằng các nút được chọn thực sự ngẫu nhiên và không thể bị tấn công bởi các tác nhân độc hại.
4. Vòng đời giao dịch trong AppLayer
1. Danh sách trình xác thực mạng được tạo ngẫu nhiên và sắp xếp theo thứ tự bằng cách sử dụng hạt giống "ngẫu nhiên" từ khối trước đó.
p> p>
2. Trình xác thực đầu tiên trong danh sách trở thành người tạo khối, trong khi ít nhất bốn trình xác thực khác tạo chuỗi 32 byte ngẫu nhiên và thực hiện với chuỗi đó Hai giao dịch: một chứa hàm băm của chuỗi đã chỉ định và chuỗi kia chứa chính chuỗi đó, cả hai đều được ký.
p> p>
3. Xác minh các giá trị băm để đảm bảo chúng khớp với chuỗi ngẫu nhiên tương ứng.
4. Trình xác thực đầu tiên tạo một khối mới bằng cách kết hợp và băm các chuỗi ngẫu nhiên của các trình xác thực khác để tạo ra "tính ngẫu nhiên" mới Một hạt giống sẽ được sử dụng trong khối tiếp theo.
p> p>
4. Khối được ký bởi người xác thực đầu tiên và được xuất bản lên mạng, trong khi những người xác thực khác xác minh rằng tất cả các chữ ký giao dịch (ngẫu nhiên và được băm) đều giống nhau cái ở đầu Danh sách kết quả khớp.
6. Khối Genesis (khối đầu tiên trong chuỗi) cung cấp tính ngẫu nhiên cố định hiệu quả vì không có sự ngẫu nhiên nào có thể được tạo ra trước khối Genesis khối trước đó. . Ngoài ra, cần có ít nhất năm trình xác thực được mã hóa cứng để khởi động mạng, vì mỗi khối yêu cầu ít nhất bốn trình xác thực để xác nhận chữ ký giao dịch chuỗi và hàm băm, đồng thời một trình xác thực để ký vào chính khối đó.
Ngoài ra, tài liệu còn mô tả rất chi tiết về các chức năng và tệp nội bộ của BDK và các hợp đồng (bao gồm cả thông thường, EVM và dựng sẵn).
5. AppLayer mang lại lợi ích gì cho các nhà phát triển GameFi và DeFi?
GameFi:
Trước đây, các nhà phát triển GameFi phải giải mã thủ công dữ liệu giao dịch và gọi các chức năng tương ứng trong hợp đồng động. Ví dụ: trong một trò chơi mà người chơi được thưởng mã thông báo trong trò chơi sau khi đạt đến một giai đoạn nhất định, nhà phát triển phải giải mã giao dịch này theo cách thủ công và bắt đầu phát hành mã thông báo. Quá trình này có thể tốn thời gian và dễ xảy ra lỗi. Với tính năng đăng ký tự động mới, quá trình này được tự động hóa. Nhận dạng và đăng ký chức năng động cho phép hệ thống tự động phát hành mã thông báo ngay khi người chơi đến điểm kiểm tra.
Trước đây, việc sử dụng std::string để lưu trữ nhiều loại dữ liệu khác nhau dẫn đến nhầm lẫn và phức tạp, đặc biệt là trong các trò chơi sử dụng nhiều loại dữ liệu. Ví dụ: trò chơi có thể sử dụng byte để lưu trữ dữ liệu hình ảnh, chuỗi ký tự để lưu trữ tên người chơi và hệ thập lục phân để lưu trữ mã màu. Lưu trữ tất cả những thứ này trong std::string không trực quan. Với bản cập nhật mới, nhà phát triển có thể lưu trữ các loại này theo loại thích hợp (Bytes, BytesArr và BytesArrView), cải thiện khả năng đọc mã và giảm các vấn đề gỡ lỗi.
Những cải tiến tổng thể đối với giao thức P2P có thể cải thiện đáng kể hiệu suất của trò chơi nhiều người chơi. Trong các trò chơi nhiều người chơi có nhịp độ nhanh, mỗi mili giây đều có giá trị. Việc sử dụng Websockets để liên lạc P2P có thể gây ra độ trễ và làm giảm trải nghiệm chơi trò chơi. Giao tiếp giữa các thiết bị ngang hàng trở nên nhanh hơn và hiệu quả hơn bằng cách chuyển sang ổ cắm TCP thô trong bản cập nhật mới. Điều này có nghĩa là đồng bộ hóa trò chơi và truyền dữ liệu nhanh hơn, mang lại trải nghiệm chơi trò chơi tốt hơn, tương tác trong thời gian thực nhiều hơn và người chơi hạnh phúc hơn.
Trước khi việc quản lý hợp đồng được đơn giản hóa thông qua phản ánh, các nhà phát triển phải đăng ký hợp đồng động theo cách thủ công trong trình quản lý hợp đồng, điều này có thể dẫn đến các quy trình công việc phức tạp. Hãy tưởng tượng một trò chơi bao gồm nhiều hợp đồng thông minh—một hợp đồng để xếp hạng người chơi, một hợp đồng để phát hành mã thông báo và một hợp đồng để mua hàng trong trò chơi. Mỗi hợp đồng phải được đăng ký thủ công, đây là một quá trình tẻ nhạt. Việc giới thiệu các loại hoàn trả hợp đồng phù hợp có thể đơn giản hóa quá trình phát triển. Hãy xem xét một trò chơi có thị trường nơi người chơi có thể mua, bán và trao đổi tài sản trong trò chơi. Trước đây, khi người chơi mua một vật phẩm, hàm hợp đồng sẽ trả về một loại chung, yêu cầu nhà phát triển xử lý việc chuyển đổi và diễn giải loại. Điều này phức tạp và dễ xảy ra lỗi.
DeFi:
Trước đây trong DeFi, nếu phát triển Những người muốn mã hóa các chức năng trong hợp đồng động cho phép hoán đổi mã thông báo phải giải mã dữ liệu giao dịch theo cách thủ công. Ví dụ: trao đổi một loại tiền điện tử này lấy một loại tiền điện tử khác yêu cầu phải đăng ký thủ công từng bước của giao dịch. Với việc đăng ký tự động, quá trình này trở nên đơn giản vì hệ thống có thể tự động xác định và đăng ký các chức năng trong hợp đồng động.
Việc lưu trữ nhiều loại dữ liệu khác nhau (chẳng hạn như chi tiết giao dịch, địa chỉ hoặc thông tin mã thông báo) trong std::string có thể gây nhầm lẫn và tăng thời gian gỡ lỗi, do đó Giảm tổng thể hiệu quả hoạt động DeFi và làm chậm việc thực hiện hợp đồng thông minh.
Một cuộc cải tổ lớn đối với giao thức P2P có thể nâng cao hiệu suất của các ứng dụng DeFi. Trước đây, việc sử dụng Websockets có thể làm chậm giao dịch hoặc khiến việc truyền dữ liệu không hiệu quả.
Các hợp đồng động dùng để quản lý nhóm thanh khoản, giao thức đặt cược hoặc chương trình canh tác lợi nhuận phải được đăng ký thủ công trong Trình quản lý hợp đồng trước khi cập nhật. Điều này có thể tốn thời gian và phức tạp. Bản cập nhật này hiện tự động hóa quy trình đăng ký và đơn giản hóa việc quản lý nhiều hợp đồng, cho phép các nhà phát triển tập trung vào việc xây dựng các giao thức DeFi nâng cao hơn thay vì quản lý các tác vụ quản trị, từ đó đẩy nhanh quá trình phát triển các ứng dụng DeFi.
Với việc giới thiệu các loại trả về hợp đồng phù hợp, việc tương tác trở nên đơn giản hơn. Ví dụ: nếu người dùng muốn kiểm tra số dư khoản vay của họ, các hàm hợp đồng hiện trả về đúng loại mà không cần chuyển đổi loại phức tạp. Điều này giúp đơn giản hóa trải nghiệm người dùng và giúp DeFi dễ tiếp cận hơn với nhiều đối tượng hơn.
6. Nhóm
AppLayer có những người sáng lập có kinh nghiệm như cũng như 5 nhà phát triển, 3 BD và 3 thành viên nhóm tiếp thị.
Đồng sáng lập và Giám đốc kinh doanh Michael Weinrub đã tham gia vào lĩnh vực tiền điện tử kể từ khi Bitcoin ra đời. Michael có kinh nghiệm kinh doanh từ 0 đến 1 và đã từng làm việc trong lĩnh vực bán giải pháp công nghệ tại các công ty như Microsoft và Citrix.
Itamar Carvalho, Đồng sáng lập và CTO - Itamar đã xây dựng các chuỗi khối tùy chỉnh cho các doanh nghiệp từ năm 2016 và tận dụng kiến thức phong phú và kinh nghiệm trong việc triển khai tùy chỉnh này. Hơn nữa, Itamar đã làm việc từ năm 2018 để tạo ra một giải pháp blockchain có tính linh hoạt cao cho phép triển khai các hệ thống blockchain siêu tùy chỉnh và chúng tôi đã quyết định hợp nhất hai khung của mình thành một SDK vào năm 2022 mà các nhà xây dựng khác có thể tận dụng để giành chiến thắng trong cuộc thi hackathons. Hội nghị thượng đỉnh Avax.
7. Hợp tác và tích hợp
AppLayer có nhiều mối quan hệ đối tác trong các lĩnh vực khác nhau. SparQnet trước khi đổi thương hiệu: L2, DeFi, Giải pháp cơ sở hạ tầng, AI và Công cụ, nhưng đặc biệt tập trung vào quan hệ đối tác trong không gian trò chơi.
Trong L2 và không gian cơ sở hạ tầng, AppLayer có quan hệ đối tác và tích hợp với các dự án và sản phẩm như IoTex, KuCoin Chain, Avy Domains, Covalent, P2P Cloud, Biometric Financial và NUVO. Những tích hợp này được thiết kế để cải thiện hiệu suất của các giải pháp hiện có và tạo ra các sản phẩm hoặc tiện ích bổ sung mới thông qua công nghệ AppLayer. Chúng cũng được sử dụng để giới thiệu chức năng bổ sung vào chính AppLayer.
Trong lĩnh vực DeFi và NFT, AppLayer đã thiết lập quan hệ đối tác và tích hợp với các dự án như OilSwap, EZSwap, StreamNFT, v.v. Lĩnh vực này liên quan đến việc cải thiện trải nghiệm người dùng thông qua tích hợp lẫn nhau.
Trong lĩnh vực trí tuệ nhân tạo và công cụ, AppLayer đã hợp tác với các dự án như OpenFabric, ChainFuse, SendingNetwork và Mises Browser. Những sự hợp tác này được thúc đẩy bởi những tham vọng chung, mở đường cho sự tích hợp liền mạch giữa tài chính phi tập trung và trí tuệ nhân tạo.
Con đường rộng nhất trong phần trước là cộng tác và tích hợp trong không gian trò chơi, nơi AppLayer có thể triển khai đầy đủ sản phẩm của mình như bản chất của Appchains, mang lại tốc độ ấn tượng, khả năng mở rộng và hỗ trợ đa ngôn ngữ. Đặc biệt, các dự án trò chơi đang tận dụng OrbiterSDK của AppLayer để tạo các hợp đồng thông minh phức tạp giúp nâng trải nghiệm chơi trò chơi lên một tầm cao mới. Các dự án này bao gồm MetaStrike, CheersLand, Kingdom Karnage, CatacombCrawler, Meta2150s, Cosmic Force, Yesports, Ready Player DAO, LULU Market, Bionic Owls, Apes Planet, Battle For Giostone, Janus Network, HypaVerse, Eternis, Mental Maze, Stratagems.world, GGNation, Đấu trường Battledogs.
8. Người ủng hộ
< / p>
Với kinh nghiệm và mạng lưới rộng khắp, AppLayer sở hữu Dewhales Capital, Cogient Ventures, Big Brain Holdings, Magnus Capital, Curiosity Capital, Builder Capital, Zephyrus Capital, FrensDAO, Rengen Family Office, Brian Johnson (Republic Capital), Connectico Capital và những người ủng hộ khác.
9. Kết luận
p>
Lớp ứng dụng thể hiện sự tiến bộ đáng kể trong công nghệ chuỗi khối và giải quyết những hạn chế tồn tại lâu dài trong hệ sinh thái Máy ảo Ethereum (EVM). Bằng cách tận dụng kiến trúc mô-đun và các tính năng nâng cao như Bằng chứng xác định ngẫu nhiên về cổ phần (rdPoS) và các công cụ phát triển chuỗi khối nâng cao, Lớp ứng dụng hứa hẹn mang lại khả năng mở rộng, hiệu quả và tính linh hoạt tuyệt vời cho các ứng dụng chuỗi chéo.
Đối với các nhà phát triển trong lĩnh vực GameFi và DeFi, Lớp ứng dụng mang lại những cải tiến đáng kể. Các tính năng tự động của nó, chẳng hạn như đăng ký hợp đồng động và các giao thức truyền thông P2P nâng cao, đơn giản hóa quá trình phát triển, giảm độ phức tạp khi gỡ lỗi và cải thiện hiệu suất ứng dụng. Những tiến bộ này dự kiến sẽ cải thiện đáng kể trải nghiệm người dùng, khiến nền tảng trở nên hấp dẫn hơn đối với cả dự án mới và dự án hiện có.
Các mối quan hệ đối tác và tích hợp chiến lược của Lớp ứng dụng với các công ty chủ chốt trong ngành về các giải pháp L2, DeFi, NFT và AI thể hiện tiện ích rộng rãi và cách tiếp cận hợp tác của nó. Việc tập trung vào trò chơi, được hỗ trợ bởi hệ sinh thái mạnh mẽ gồm các dự án trò chơi, càng nhấn mạnh thêm tiềm năng của nó trong việc biến đổi và nâng cao trải nghiệm chơi trò chơi trong không gian blockchain.
Preview
Có được sự hiểu biết rộng hơn về ngành công nghiệp tiền điện tử thông qua các báo cáo thông tin và tham gia vào các cuộc thảo luận chuyên sâu với các tác giả và độc giả cùng chí hướng khác. Chúng tôi hoan nghênh bạn tham gia vào cộng đồng Coinlive đang phát triển của chúng tôi:https://t.me/CoinliveSG