Dapp là gì? Ứng dụng phi tập trung trên chuỗi khối
Giới thiệu về các ứng dụng phi tập trung (dapp) và sự khác biệt của chúng so với các ứng dụng truyền thống.
Date published: 1 tháng 4, 2019
Một bài giải thích của district0x Network giới thiệu về các ứng dụng phi tập trung (dapp), bao gồm những điểm khiến chúng khác biệt so với các ứng dụng truyền thống, cách chúng chạy trên cơ sở hạ tầng chuỗi khối và các lợi ích bảo mật của chúng.
Bản ghi này là một bản sao dễ tiếp cận của bản ghi video gốc (opens in a new tab) được xuất bản bởi district0x Network. Nó đã được chỉnh sửa đôi chút để dễ đọc hơn.
Dapp là gì? (0:01)
Dapp là thuật ngữ viết tắt của ứng dụng phi tập trung (dapp). Giống như bất kỳ nhà phát triển nào cũng có thể xây dựng ứng dụng cho App Store trên hệ điều hành iOS của Apple, các nhà phát triển cũng có thể xây dựng trên cơ sở hạ tầng chuỗi khối của Ethereum. Đối với người dùng cuối, một dapp có thể trông và mang lại cảm giác không khác gì các ứng dụng khác mà bạn sử dụng ngày nay. Tuy nhiên, các dapp được cung cấp sức mạnh bởi chuỗi khối, và điều này làm cho chúng trở nên khác biệt — và có lẽ là vượt trội hơn nhiều.
Cách các dapp hoạt động (0:29)
Dưới đây là những gì bạn cần biết:
- Mã front-end và giao diện người dùng của một dapp có thể được viết bằng bất kỳ ngôn ngữ nào có thể thực hiện các lệnh gọi đến back-end của nó
- Mã back-end của nó chạy trên một mạng lưới ngang hàng phi tập trung như Ethereum, và tất cả các bản ghi về hoạt động của ứng dụng đều được lưu trữ trên một chuỗi khối
- Trong hầu hết các trường hợp, toàn bộ cơ sở mã là mã nguồn mở — điều này có nghĩa là những người khác có thể truy cập mã và xây dựng trên đó, nhưng không một cá nhân nào sở hữu ứng dụng, nghĩa là chúng được tự do sử dụng, cải thiện và xây dựng bởi bất kỳ ai trong cộng đồng
- Tập hợp những người dùng của dapp được tự do quản trị chính họ — khái niệm này được gọi là quyền tự trị
Lợi ích bảo mật (1:10)
Việc chạy các dapp trên chuỗi khối cũng mang lại các lợi ích bảo mật bổ sung. Vì các giao dịch được phân tán và mã hóa trên toàn bộ chuỗi khối Ethereum, nên không có một nơi tập trung nào để tin tặc có thể xâm nhập và giành quyền truy cập.
Xây dựng dapp trên Ethereum (1:23)
Ethereum có lẽ là nền tảng tốt nhất để xây dựng các dapp, nhờ vào ngôn ngữ riêng của nó là Solidity. Điều này cho phép các nhà phát triển tạo ra các hợp đồng thông minh bằng cách sử dụng Máy ảo Ethereum. Bằng cách sử dụng các công cụ này, các nhà phát triển đã tạo ra các ứng dụng với các trường hợp sử dụng từ thị trường dự đoán đến hoạch định tài nguyên.
Ví dụ: Ethlance (1:43)
Một ví dụ về một dapp đã được thiết lập và đang hoạt động là Ethlance. Ethlance là một thị trường việc làm hoàn toàn phi tập trung, nơi các dịch giả tự do có thể tìm việc và nhà tuyển dụng có thể tìm kiếm người lao động. Vì nó được cung cấp sức mạnh bởi chuỗi khối Ethereum, nên ngoài phí Gas, nó hoàn toàn miễn phí để sử dụng.