DApp là gì?

by Canh Coin
61 views

Giải thích về DApps (Ứng dụng phi tập trung)

DApp, hay Ứng dụng phi tập trung, là một chương trình phần mềm cho phép người dùng tương tác với một mạng như mạng Ethereum.[1]

Hay cụ thể hơn, DApp là một giao diện người dùng cho phép người dùng tương tác với các “hợp đồng thông minh” được lưu trữ trên một mạng ngang hàng “dựa trên blockchain” phân tán và phi tập trung như mạng Ethereum.

Hợp đồng thông minh: Hợp đồng thông minh là một loại tập lệnh máy tính được lưu trữ trên mạng Ethereum. Tập lệnh được lập trình để định dạng trước các chức năng cụ thể khi các điều kiện cụ thể được đáp ứng. Ví dụ: một hợp đồng thông minh phân phối mã thông báo của tôi khi ETH được gửi đến một Địa chỉ Ethereum cụ thể.

Được phân phối và phi tập trung: “Phân tán và phi tập trung” có nghĩa là nó được lưu trữ trên nhiều máy tính và không được kiểm soát bởi bất kỳ thực thể đơn lẻ nào.

Chuỗi khối: Blockchain là một sổ cái phân tán, một loại cơ sở dữ liệu được lưu trữ trên nhiều máy tính.

Ethereum: Mạng Ethereum là một mạng tiền điện tử sử dụng công nghệ blockchain. Tuy nhiên, người ta có thể nghĩ về mạng của Ethereum như một hệ thống máy tính phân tán, vì nó có thể làm được nhiều việc hơn là chỉ xử lý các token tiền điện tử.

Phân cấp và DApps

Mặc dù có tên, giao diện người dùng của DApp thường không được phân cấp (có thể như vậy, nhưng thường thì không).

Mặc dù nó không thể là DApp nếu phần phụ trợ không sử dụng mạng phân tán ngang hàng như Ethereum, giao diện người dùng của DApp thường dựa trên web và do đó được xây dựng bằng ngôn ngữ lập trình web và được lưu trữ trên máy chủ trung tâm.

Nói cách khác, tên DApp có thể được sử dụng để mô tả các ứng dụng có các mức độ phân quyền khác nhau trong thực tế.

Sự khác biệt giữa ứng dụng và DApps

Hai điểm khác biệt chính giữa Ứng dụng thông thường và Dapp là:

  1. Thay vì giao diện người dùng tương tác với một chương trình truyền thống, họ đang tương tác với các hợp đồng thông minh.
  2. Thay vì phần phụ trợ của Ứng dụng được lưu trữ trên một máy tính cá nhân hoặc trên các máy chủ tập trung của một công ty ở đâu đó, DApp được lưu trữ trên nhiều máy tính trên toàn thế giới thông qua mạng ngang hàng và dữ liệu của chúng được ghi lại trên một chuỗi khối công cộng.

Với suy nghĩ đó, DApp có thể làm bất cứ điều gì mà một ứng dụng thông thường có thể làm, nhưng đáng chú ý là ít nhất nó cũng có những phẩm chất “phân phối và phi tập trung”.

DApps có thể có trên mạng tiền điện tử, nhưng chúng không chỉ dành cho token

Bitcoin về cơ bản là một ứng dụng phi tập trung có thể được sử dụng cho các hợp đồng tài chính không đáng tin cậy không phụ thuộc vào ý thích của một thực thể duy nhất.

Tuy nhiên, Ethereum và các nền tảng khác cho phép các loại ứng dụng không đáng tin cậy ngoài các ứng dụng tài chính.

Tiềm năng của DApp về mặt lý thuyết là rất lớn, nhưng công nghệ này vẫn còn sơ khai.

Xem một số ví dụ về DApps để hiểu rõ hơn về công nghệ đang được sử dụng cho ngày hôm nay và có thể được sử dụng trong tương lai.

TIỀN BOA: DApps sẽ có xu hướng sử dụng mã thông báo trên mạng đó cho các giao dịch kinh tế. Vì vậy, nếu bạn có DApp sưu tập được trên Mạng EThereum, bạn có khả năng sẽ sử dụng Ethereum hoặc một mã thông báo dựa trên Ethereum khác để mua những vật thu được đó.

TIỀN BOA: Mặc dù DApp không liên quan gì đến tiền điện tử, nhưng tiền điện tử vẫn cần thiết để chạy hệ thống. Với Ethereum, các hợp đồng thông minh tốn một ít Ethereum để chạy, đây được gọi là “gas”.

Điều gì khiến DApp trở thành DApp?

Mở rộng về những điều cơ bản ở trên, đây là một số phẩm chất khác mà DApps nên có:

  • Để trở thành DApp, mã phụ trợ của ứng dụng phải được lưu trữ trên mạng ngang hàng “phân tán và phi tập trung”. Vì vậy, trong trường hợp của Ethereum, điều đó có nghĩa là sử dụng các hợp đồng thông minh của Ethereum để ghi lại dữ liệu trên blockchain của Ethereum. Vì vậy, trong khi người ta có thể sử dụng trang web CryptoKitties để truy cập CryptoKitties DApp, ứng dụng thực tế và dữ liệu của nó tồn tại trên mạng Ethereum và trang web chỉ là một cổng để truy cập các hợp đồng thông minh (ví dụ: kích hoạt hợp đồng mua cryptokitty, dẫn đến cryptokitty được gán cho một địa chỉ Ethereum như được ghi trên blockchain).
  • Lý tưởng nhất là mã giao diện người dùng (phần mà một người có thể cài đặt trên điện thoại hoặc máy tính của họ hoặc truy cập qua trang web, phần nói chuyện với phụ trợ) có thể được lưu trữ trên máy tính cá nhân hoặc máy chủ tập trung… hoặc nó cũng có thể được phân cấp và phân phối bằng cách được lưu trữ trên một máy chủ phi tập trung như Họp lại (một câu trả lời dựa trên Ethereum cho các máy chủ tập trung).
  • Lý tưởng nhất là DApp phải là mã nguồn mở và không yêu cầu một bên tập trung quản lý nó (mặc dù trên thực tế, mọi thứ từ mã thông báo BAT đến CryptoKitties đều có một nhóm trung tâm làm việc trên đó và một số khía cạnh không hoàn toàn tự chủ).
  • DApps có thể có yếu tố tài chính hoặc không. Nếu họ có yếu tố tài chính, họ nên sử dụng mã thông báo mật mã chạy trên mạng mà DApp được lưu trữ trên đó.
  • DApps nhất thiết phải được bảo mật bằng mật mã, vì mạng chúng được lưu trữ trên đó được bảo mật bằng mật mã. Tuy nhiên, lý tưởng nhất là chúng phải được mã hóa hoàn toàn, sử dụng các ứng dụng khác như Thì thầm ví dụ khi truyền dữ liệu xung quanh.
  • Nhiều mạng khác nhau chạy DApp, bao gồm TRON và NEO chẳng hạn.
  • Người ta có thể tranh luận rằng Bitcoin là một DApp sử dụng các hợp đồng thông minh và một blockchain để giải quyết các hợp đồng tài chính.

Bottomline: Bất kỳ giao diện nào cho hợp đồng thông minh (theo bất kỳ tên nào) đều là DApp và bất kỳ mạng nào sử dụng hợp đồng thông minh (theo bất kỳ tên nào) đều có thể có DApp trên đó. Lý tưởng nhất là các nhà phát triển sử dụng càng nhiều công nghệ phân tán và phi tập trung càng tốt, nhưng thực tế là DApp tồn tại trên lý thuyết và trong thực tế ở một danh mục rộng lớn.



CanhCoin.com

Có thể bạn thích xem

Leave a Comment