Trang chủ › Blog › Blockchain & Web3
DApps là gì? Hiểu bản chất của ứng dụng phi tập trung

10 năm qua của công nghệ internet được đặc trưng bởi sự thống trị hoàn toàn của Web 2.0, đồng nghĩa với tập trung hóa.
Điều này có nghĩa là mọi ứng dụng bạn sử dụng đều do một cá nhân hoặc một nhóm các bên liên quan sở hữu và vận hành, họ quyết định ứng dụng trông như thế nào và sẽ đi theo hướng nào. Hướng đi này thường do luật kinh doanh quyết định, trái với mong muốn của người dùng, những người không có cách nào khác ngoài việc tuyên bố tẩy chay.
Tuy nhiên, giải pháp thay thế cho một ứng dụng ấn tượng thường lại là chính ứng dụng đó với những quy tắc và điều khoản gần như giống hệt. Vậy làm thế nào để thoát khỏi vòng luẩn quẩn này? Ứng dụng phi tập trung có thể là một giải pháp như vậy.

Ứng dụng tập trung (Centralized Application) là gì?
Để hiểu cách ứng dụng phi tập trung (gọi tắt là DApps) hoạt động, trước tiên hãy cùng nhìn lại loại ứng dụng tiền nhiệm của nó.
Ứng dụng tập trung được quản lý và sở hữu bởi một công ty duy nhất, chạy trên một máy chủ hoặc một cụm máy chủ duy nhất. Nguyên lý hoạt động rất đơn giản: khi ai đó tải xuống một bản sao của ứng dụng, ứng dụng sẽ hoạt động bằng cách gửi và nhận thông tin từ máy chủ này.
Nói cách khác, nếu không kết nối với máy chủ này, ứng dụng sẽ không hoạt động. Khi máy chủ tập trung gặp sự cố, ứng dụng sẽ ngừng hoạt động trên thiết bị người dùng cho đến khi vấn đề được khắc phục.
Các ví dụ về ứng dụng tập trung bao gồm Facebook, WhatsApp, Netflix, Steam.
Tham khảo: Giải thích chi tiết sự khác biệt giữa Web 2.0 và Web 3.0
Ứng dụng tập trung có một số lợi thế rõ ràng so với DApps. Nhà phát triển có toàn quyền kiểm soát ứng dụng và cách sử dụng ứng dụng đó. Ứng dụng tập trung thường có thể xử lý lượng truy cập lớn.
Ngoài ra, việc cập nhật ứng dụng tập trung dễ dàng hơn nhiều vì bản cập nhật được tự động gửi đến thiết bị người dùng.
Tất cả những điều này cũng có mặt trái. Khi xảy ra lỗi hệ thống, không ai có thể sử dụng ứng dụng cho đến khi vấn đề được khắc phục, gây bất tiện cho khách hàng. Ngoài ra, chi phí an ninh mạng có thể tăng cao vì cần bảo vệ máy chủ trung tâm.

Ứng dụng phi tập trung (DApps) là gì?
Vậy hãy đi thẳng vào "nhân vật chính" của bài viết này.
Ứng dụng phi tập trung, gọi tắt là DApps, là các ứng dụng kỹ thuật số hoạt động trên blockchain hoặc mạng P2P (ví dụ như BitTorrent, nơi người tham gia vừa tải xuống vừa phân phối nội dung cùng lúc).
Như vậy có thể thấy, những ứng dụng này đã tồn tại từ trước cả kỷ nguyên Web 3.0 rất lâu. Nhưng trước đây chúng chỉ là những trường hợp đơn lẻ.
Thay vì tải xuống ứng dụng, người dùng trả cho nhà phát triển một khoản tiền mã hóa và tải xuống hợp đồng thông minh hoặc mã nguồn. Do đó, không có một trung tâm duy nhất để "phân phối" dữ liệu. DApps phần lớn được tạo ra trên nền tảng Ethereum.
Tham khảo: Web 3.0 là gì? Mạng lưới thế hệ tiếp theo dựa trên blockchain
Ethereum là một nền tảng linh hoạt để tạo ra các DApp mới, cung cấp cho nhà phát triển hạ tầng cần thiết để đổi mới ứng dụng kỹ thuật số.
Nhờ đó, bạn có thể nhanh chóng triển khai DApp trong bất kỳ ngành nào mình chọn. Hiện nay, điều đó bao gồm tài chính phi tập trung (DeFi) và ngân hàng, thương mại điện tử, trò chơi, mạng xã hội — nói cách khác là mọi lĩnh vực thường dựa nhiều nhất vào dịch vụ ứng dụng tập trung.
Những trường hợp sử dụng và ví dụ về DApps
Nói về ứng dụng thực tế của DApps, có thể kể đến những lĩnh vực sau.
・DeFi (thị trường tiền mã hóa năm 2021 trị giá khoảng 40 tỷ USD)
・Sưu tập kỹ thuật số (thị trường NFT)
・Trò chơi/cá cược
・Truyền thông liên lạc
・Sàn giao dịch (marketplace)
・Chăm sóc sức khỏe (blockchain như một phương tiện logistics cho dược phẩm)

Ứng dụng phi tập trung cần tạo ra tài sản kỹ thuật số đóng vai trò làm bằng chứng giá trị.
Một ví dụ về mạng xã hội dưới dạng DApp là Peepeth, có nguyên lý giao tiếp tương tự Twitter. Điểm khác biệt của Peepeth là bạn không thể xóa bài đăng nếu đổi ý. Nhưng ngược lại, cũng không ai có thể xóa bài đăng đó theo yêu cầu của người khác.
Lấy ví dụ về trò chơi, ứng dụng thú vị CryptoKitties lập tức hiện lên trong đầu — nơi người dùng có thể mua bán những chú mèo ảo ngộ nghĩnh.
DApps | Tiền mã hóa (tiền điện tử) là gì?
Ở lĩnh vực này, DApps hoạt động theo cùng nguyên lý như các lĩnh vực khác. Chúng là mã nguồn mở và không chịu sự can thiệp của bất kỳ cơ quan quyền lực nào.
Về mặt nội bộ, DApps tương tác với mạng blockchain tương ứng thông qua ví đóng vai trò cầu nối hệ sinh thái blockchain.
Ví quản lý địa chỉ của bạn trên blockchain Ethereum và các khóa mã hóa cần thiết để nhận diện và xác thực người dùng. Thay vì dùng giao thức HTTP để giao tiếp với blockchain, ví DApp chạy các hợp đồng thông minh tương tác với blockchain để thực hiện giao dịch.
Một khi hợp đồng thông minh đã được triển khai lên mạng phi tập trung, chúng không thể bị thay đổi. DApps có thể phi tập trung hóa vì chúng được kiểm soát bởi logic của hợp đồng thông minh chứ không phải bởi cá nhân hay doanh nghiệp. Điều này cũng có nghĩa là hợp đồng thông minh cần được thiết kế cẩn thận và kiểm thử kỹ lưỡng.

Ưu nhược điểm của ứng dụng phi tập trung DApps
Ứng dụng phi tập trung chắc chắn có những lợi ích, tùy thuộc vào điều mà ứng dụng của bạn cần.
Trước tiên, vì không có máy chủ duy nhất, người dùng sẽ không mất quyền truy cập ứng dụng ngay cả khi một máy chủ gặp sự cố. Tiếp theo, vì không có kho lưu trữ tập trung, dữ liệu người dùng sẽ không bị đe dọa ngay cả khi xảy ra rò rỉ dữ liệu hoặc bị tấn công.
Hệ thống phi tập trung dựa trên blockchain và các công nghệ sổ cái phân tán khác sẽ tránh được vấn đề điểm lỗi duy nhất (single point of failure) vốn có ở các hệ thống dựa trên máy chủ tập trung. Ngoài ra, blockchain còn có cơ chế đồng thuận vững chắc có khả năng chống lại các cuộc tấn công độc hại.

Tuy nhiên, DApps cũng có một số nhược điểm.
Vì tiền mã hóa và blockchain vẫn chưa phải là công nghệ phổ biến, nên lượng người dùng mục tiêu còn ít. Thêm vào đó, giao dịch DApp thường chậm hơn và tốn kém hơn so với hình thức tập trung, nên việc thu hút người dùng đến với dApp trong thời gian ngắn có thể gặp khó khăn.
Cuối cùng, vì không có triển khai tập trung, việc sửa lỗi hoặc cập nhật phần mềm trên thiết bị người dùng sẽ khó khăn hơn nhiều.
Nhờ việc mọi DApp về bản chất đều là mã nguồn mở, các nhà phát triển có thể xây dựng dựa trên công sức của nhau, kết hợp và tái kết hợp nhiều yếu tố từ các dự án khác nhau để tạo ra những loại ứng dụng và dịch vụ mới.
Điều này thúc đẩy sự đổi mới và giúp không gian này phát triển, tiến hóa theo những cách thú vị và thường bất ngờ.
DApp được phát triển như thế nào?
Cách đơn giản nhất là sử dụng giao thức Ethereum. Nền tảng này được tạo ra để hiện thực hóa các giải pháp đổi mới dựa trên nó, nên rất phù hợp với ý tưởng của nhà phát triển.
Tiếp theo, hãy cùng điểm qua một số khuyến nghị chung về cách xây dựng một ứng dụng phi tập trung.
・Tạo hợp đồng thông minh (nền tảng của mọi DApp)
・Chú trọng giao diện front-end (ngay cả khi người dùng đã quen thuộc với công nghệ blockchain, vẫn cần đầu tư vào UI/UX để thu hút người dùng mới và giữ chân người dùng cũ)
・Back-end cần được tập trung hóa (đúng vậy — nếu ứng dụng của bạn bổ sung thêm tính năng ngoài giao dịch thông thường, bạn sẽ cần quay lại với các đối thủ cạnh tranh trực tiếp của DApp)
・Kiểm thử (như đã đề cập, vì việc thay đổi mã nguồn gần như bất khả thi sau khi đưa vào sản xuất, nên việc kiểm thử các ứng dụng này cần được thực hiện cẩn thận hơn nhiều so với ứng dụng thông thường)
・Triển khai và hỗ trợ (đừng quên tải DApp lên App Store và Google Play như thường lệ, và thỉnh thoảng cập nhật giao diện người dùng)
Như bạn có thể thấy, bên cạnh việc xây dựng DApp, bạn cũng cần cân nhắc đến giao diện người dùng bên ngoài giúp thu hút người dùng bằng sự dễ sử dụng, nên đây không phải là việc có thể làm mà không cần chuyên gia. Đồng thời, bạn cũng cần xây dựng một hệ sinh thái phân tích và hệ thống máy chủ tương xứng.
Miichisoft cam kết đồng hành cùng khách hàng để đạt được kết quả lâu dài, giúp bạn lựa chọn được giải pháp phù hợp nhất.

Tổng kết những điểm quan trọng về DApp
Vậy DApp là gì? Ứng dụng phi tập trung đã xuất hiện với hơn 70 triệu người dùng trên toàn thế giới, nhưng số người dùng tải ứng dụng tập trung còn đông hơn thế nhiều.
Tuy nhiên, giống như mọi đổi mới khác, không phải ai cũng sẵn sàng đón nhận DApps với vòng tay rộng mở.
Cuộc cạnh tranh thực sự giữa DApps và các ứng dụng tập trung — cũng như toàn bộ công nghệ Web 2.0 — sẽ còn tiếp diễn khi công nghệ phát triển và ngày càng có nhiều cơ hội mới mở ra.
Nguồn: The App Solutions (What is a DApp? understanding decentralized decentralized)





