, June 27, 2022

0 kết quả được tìm thấy

DApp là gì? DApp hay nhưng có hoàn hảo?

  • Đăng bởi  Pum
  •  Jun 04, 2022

  •   5 min reads
DApp là gì? DApp hay nhưng có hoàn hảo?

Chúng ta đang sống trong thời đại công nghệ 4.0, việc thường xuyên bắt gặp những thuật ngữ liên quan đến Blockchain không còn là điều gì xa lạ.

Trong đó, rất nhiều dự án DApp ra đời đã khiến chúng ta tò mò liệu DApp là gì? Chúng ta có đang hiểu đúng, đủ về thuật ngữ này? Các bạn hãy theo dõi bài viết dưới đây, để kiếm ra câu trả lời nhé!

DApp là gì?

DApp là gì?

Decentralized Application (DApp) là ứng dụng phi tập trung được xây dựng trên mạng phi tập trung có sự hỗ trợ của hợp đồng thông minh (Smart Contract) và giao diện Frontend cho người dùng.

DApp cũng giống như Android hay những ứng dụng App Store thường được sử dụng trên Smartphone.

Sự khác biệt đáng kể duy nhất, App là một hệ thống tập trung nhằm kiểm soát toàn bộ chức năng. Trong khi, DApp hoạt động thông qua Smart Contract là một hệ thống phi tập trung có mã nguồn mở và có thể truy cập được cho mọi người.

DApp là một hệ thống phát triển an toàn, có thể mở rộng hơn và không thay đổi.

Bạn có thể xem thêm video này để hiểu rõ hơn về DApp nhé!

Ví dụ về DApp

  • Uniswap: là hình thức trao đổi tiền điện tử thông qua Smart Contract được tạo ra từ tài chính phi tập trung. Uniswap giúp tự động hóa quá trình giao dịch thông qua phát hành Token điện tử.
  • Augur: giúp các nhà giao dịch dự đoán lợi nhuận tốt hơn.
  • Axie Infinity: trò chơi trực tuyến được tạo ra từ công nghệ Blockchain là sự kết hợp giữa non-fungible tokens (NFT) và tiền điện tử Ethereum. Hiện tại đang là game phi tập trung phổ biến nhất.
  • Dentraland: là một nền tảng thực tế ảo 3D dựa trên Blockchain Ethereum, giúp người dùng mua đất, xây dựng các ứng dụng thực tế ảo đồng thời hỗ trợ kiếm tiền từ các ứng dụng đó.

Ứng dụng trong DApp

DApp vẫn tiếp tục thay đổi và phát triển theo thời gian, nhưng các nguyên tắc cốt lõi như tính phi tập trung và không thay đổi sẽ không đổi theo thời gian. Chúng ta có thể mong đợi DApp sẽ thay thế cho các ứng dụng xu hướng và có giá trị.

Ngày nay, DApp được ứng dụng vào ngân hàng, mô hình tài chính, DAOS, thị trường dự đoán, mạng xã hội, game,…

DApp hoạt động như thế nào?

DApp hoạt động như thế nào?

DApp vẫn còn mới trong nền công nghệ hiện nay, nên các ứng dụng của nó vẫn còn giới hạn trong phân khúc tài chính phi tập trung (DeFi). Quy trình làm việc của DApp gồm các bước:

  • DApp chạy trên Backend, thường là trên Smart Contract
  • Nếu các yêu cầu trong Smart Contract được đáp ứng, giao dịch diễn ra sẽ được ghi lại, lưu trữ và phân phối vĩnh viễn trên một sổ cái công khai.
  • Sổ cái công khai sẽ hạn chế sửa đổi với chức năng bảo mật với mật mã độc đáo giúp DApp không thể phá hủy.
  • Ngược lại, nếu yêu cầu trên Smart Contract không được đáp ứng, giao dịch sẽ trở về trạng thái ban đầu.

Lợi ích của việc phát triển DApp

DApp có nhiều ưu điểm mà các ứng dụng truyền thống chưa làm được. Một số lợi ích phổ biến nhất là:

  • Quyền riêng tư: Để triển khai và tương tác với DApp, bạn không cần cung cấp danh tính ở thế giới thực.
  • Kiểm duyệt miễn phí: DApp được phát triển bởi một nhà phát triển và được quản lý bởi cộng đồng người dùng. Không có thực thể nào trên mạng có thể chặn người dùng giao dịch, triển khai DApp và đọc dữ liệu từ Blockchain.
  • Tính toàn vẹn dữ liệu (Data Integrity): dữ liệu được lưu trữ trên Blockchain là không bị thay đổi, mất mát trong khi lưu trữ hay truyền tin nhờ vào nguyên tắc mật mã.
  • Nguồn mở:
    Mã nguồn mở giúp dễ dàng truy cập trên nền tảng.
    Developer có thể áp dụng các Smart Contract cho DApp của họ với những bảo mật hàng đầu.
  • Vận hành một cách độc lập: khi DApp vận hành, nó sẽ chạy độc lập mà không cần sự tham gia của bên thứ ba.

Hạn chế của việc phát triển DApp

DApp lúc này chạy trên Ethereum chain nên phí giao dịch cao, thời gian duyệt transaction rất chậm.

Trên thực tế, khi sản phẩm vận hành thì người dùng không có thao tác với Blockchain (off-chain). Quá trình này chiếm hơn 90% dự án. Vì thế không phải DApp nào cũng minh bạch.

Smart Contract không thể thay đổi được. Nghiệp vụ có thể thay đổi theo thời gian, mà nếu lúc đó dùng Smart Contract thì nghiệp vụ không thể update được.

Các logic và nghiệp vụ của một dự án rất nhiều, nếu dùng toàn bộ lên Blockchain sẽ rất tốn phí (gas). Một hệ thống mà bạn lưu hết lên Smart Contract thì đến một lúc nào đó Smart Contract sẽ không thực thi được nữa vì phí (gas) đã quá lớn rồi.

Đây là câu chuyện phổ biến vào năm 2016 - 2018, thời điểm mà ERC-20 chỉ mang tính chất “đầu cơ” và gọi vốn là chính cho đến khi DeFi ra đời.

Lời kết

Hy vọng thông qua bài viết của 200Lab, các bạn đã thu thập được nhiều thông tin hữu ích cũng như có cái nhìn chính xác hơn về DApp.

Bạn có thể theo dõi  tiếp các bài viết về lập trình Blockchain tại trang Blog và kênh Youtube của 200Lab.

Còn nếu bạn muốn đào sâu vào những kiến thức lập trình Smart Contract và có định hướng dấn thân trở thành Blockchain Developer thì hãy tham khảo Bộ khóa học lập trình Blockchain Smart Contract của 200Lab nhé!

Bài viết liên quan

Làm sao để trở thành Blockchain Developer?

Dể trở thành Blockchain Developer, thì việc biết tương tác với smart contract là chưa đủ, còn rất nhiều công việc khác mà một Blockchain Dev cần phải đảm nhận. Vậy những công việc khác đó là gì?...

Làm sao để trở thành Blockchain Developer?
STO là gì? Tất tần tật về STO

STO (Security Token Offering) là hình thức gọi vốn từ các nhà đầu tư thông qua việc phát hành một cryptocurrency hoặc token....

STO là gì? Tất tần tật về STO
Cryptocurrency là gì? Những điều cần biết về Cryptocurrency

Tiền mã hóa (Cryptocurrency) là thuật ngữ được ghép từ hai từ mã hoá/mật mã (Cryptography) với tiền tệ (Currency). Đây là tiền điện tử được bảo mật bằng kỹ thuật mã hóa...

Cryptocurrency là gì? Những điều cần biết về Cryptocurrency
Solidity là gì? Bất kỳ Blockchain Developer nào cũng nên biết

Solidity là một ngôn ngữ lập trình hướng đối tượng, high-level, curly-bracket được phát triển bởi team Ethereum Network....

Solidity là gì? Bất kỳ Blockchain Developer nào cũng nên biết
Tokenomics là gì? Tầm quan trọng của Tokenomics trong Blockchain

Tokenomics là thuật ngữ được ghép từ hai từ Token (tiền mã hóa) và Economics (kinh tế học). Tokenomics quyết định kinh tế của tiền mã hóa....

Tokenomics là gì? Tầm quan trọng của Tokenomics trong Blockchain
You've successfully subscribed to 200Lab Blog
Great! Next, complete checkout for full access to 200Lab Blog
Xin chào mừng bạn đã quay trở lại
OK! Tài khoản của bạn đã kích hoạt thành công.
Success! Your billing info is updated.
Billing info update failed.
Your link has expired.