Nội dung chính bài viết
Dapps là gì?
DApps là gì? dapps là – Decentralized Application (Ứng Dụng Phân Quyền hay Ứng Dụng Phi Tập Trung) là một khái niệm rất mới và rất rộng, khiến cho nhiều người không khỏi thắc mắc và dễ gây nhầm lẫn. Sự khác nhau giữa dApps & Smart Contracts như thế nào?
Các ứng dụng phân cấp không nhất thiết cần phải chạy trên một mạng lưới blockchain. BitTorrent, Popcorn Time, BitMessage, Tor, đều là các dApp truyền thống chạy trên mạng P2P, nhưng không phải trên một Blockchain (một loại mạng P2P cụ thể).
Trái ngược với các hợp đồng thông minh đơn giản, theo nghĩa cổ điển của Bitcoin, gửi tiền từ A đến B, dApps có số lượng người tham gia không giới hạn trên tất cả các mặt của thị trường.
Sự khác nhau giữa dApps & Smart Contracts ?
dApps là một trang web ‘blockchain enabled’, trong đó hợp đồng thông minh là những gì cho phép nó kết nối với blockchain. Cách đơn giản nhất để hiểu điều này là hiểu những trang web truyền thống hoạt động như thế nào.
- Ứng dụng web truyền thống sử dụng HTML, CSS và Javascript để hiển thị một trang. Nó cũng cần phải lấy chi tiết từ một cơ sở dữ liệu sử dụng một API. Khi bạn vào Facebook, trang sẽ gọi một API để lấy dữ liệu cá nhân của bạn và hiển thị chúng trên trang. Trang web truyền thống: Giao diện Người dùng cuối → API → Cơ sở dữ liệu
- dApps tương tự như một ứng dụng web thông thường. Giao diện người dùng sử dụng cùng một công nghệ chính xác để hiển thị trang. Một sự khác biệt quan trọng là thay vì một API kết nối với cơ sở dữ liệu, bạn có một hợp đồng thông minh kết nối với một blockchain. Trang web được bật dApp: Giao diện người dùng → Hợp đồng thông minh → Chặn chặn
Sự khác nhau giữa dApps & Smart Contracts Trái ngược với các ứng dụng tập trung, truyền thống, nơi mã số phụ trợ đang chạy trên các máy chủ tập trung, dApps có mã phụ trợ của họ chạy trên mạng P2P phân tán. Các ứng dụng phân cấp bao gồm toàn bộ gói, từ phần phụ trợ đến đầu trang. Hợp đồng thông minh chỉ là một phần của dApp:
- Giao diện người dùng (những gì bạn có thể nhìn thấy), và
- Phụ trợ (logic ở chế độ nền).
Một hợp đồng thông minh, mặt khác, chỉ bao gồm phụ trợ, và thường chỉ là một phần nhỏ của toàn bộ dApp. Điều đó có nghĩa là nếu bạn muốn tạo một ứng dụng phân quyền trên một hệ thống hợp đồng thông minh, bạn phải kết hợp nhiều hợp đồng thông minh và dựa vào các hệ thống của bên thứ ba cho giao diện người dùng.
Hình minh họa DApp sử dụng blockchain với các hợp đồng thông minh kết hợp với các trụ cột của Swarm và Whisper.
dApps có thể có giao diện người dùng và giao diện người dùng bằng ngôn ngữ bất kỳ (giống như một ứng dụng) có thể thực hiện các cuộc gọi đến phụ trợ của nó. Hơn nữa, giao diện người dùng của nó có thể được lưu trữ trên phân vùng như Swarm hoặc IPFS . Đó là Sự khác nhau giữa dApps & Smart Contracts
Blockchain dApps
Đối với một ứng dụng được coi là một dApp trong bối cảnh Blockchain, nó phải đáp ứng các tiêu chí sau:
- Ứng dụng phải là mã nguồn mở hoàn toàn
Nó phải hoạt động độc lập và không có thực thể kiểm soát phần lớn các thẻ của nó. Ứng dụng có thể thích ứng với giao thức của nó để phản ứng với những cải tiến được đề xuất và phản hồi thị trường, nhưng sự đồng thuận của người dùng phải quyết định tất cả thay đổi. - Dữ liệu của ứng dụng và hồ sơ hoạt động phải được lưu trữ mật mã
phải được lưu trữ mật mã trong một blockchain công cộng, phân cấp để tránh bất kỳ điểm trung tâm của sự thất bại. - Ứng dụng phải sử dụng mã thông báo mật mã
(Bitcoin hoặc mã thông báo có trong hệ thống của nó) cần thiết để truy cập vào ứng dụng và mọi khoản đóng góp có giá trị từ các thợ mỏ / nông dân đều được thưởng bằng thẻ của ứng dụng. - Ứng dụng phải tạo các mã thông báo
theo một thuật toán mật mã tiêu chuẩn hoạt động như một bằng chứng về giá trị, các nút đang đóng góp cho ứng dụng (Bitcoin sử dụng thuật toán Proof of Work).
DApps là gì? Quá trình phát triển dApp
- Chứng từ xuất phát & Mẫu thử nghiệm
Một bản thảo trắng được xuất bản mô tả dApp và các tính năng của nó. Tờ báo cáo này có thể phác thảo ý tưởng phát triển dApp nhưng cũng bao gồm một nguyên mẫu làm việc. - Bán Token Bán
thẻ thương phiếu ban đầu được thiết lập - ICO –
Đấu thầu đồng tiền ban đầu Quyền sở hữu của dApp được truyền bá - Quỹ Thực hiện và Khởi động được đầu tư xây dựng dApp và triển khai nó.
Giấy phép dApp
Hoạt động theo giấy phép nguồn mở cho phép dApps được mở cho sự đổi mới mà không có hạn chế về bản quyền hoặc bằng sáng chế. Ngoài ra, bằng cách hoàn toàn là mã nguồn mở, các ứng dụng phân quyền có thể hoạt động theo mô hình hợp pháp của phần mềm nguồn mở. Ví dụ, Bitcoin sử dụng giấy phép phần mềm nguồn mở của MIT.
Ví dụ: Ethereum dApps
Ethereum dự định tạo ra một giao thức để xây dựng ứng dụng phân tán. Ethereum cung cấp cho các nhà phát triển một lớp cơ sở: một blockchain với ngôn ngữ lập trình Turing hoàn chỉnh, cho phép bất kỳ ai viết các hợp đồng thông minh và các ứng dụng phân cấp, nơi họ có thể tạo ra các quy tắc tùy ý riêng về quyền sở hữu, các định dạng giao dịch và các chức năng chuyển đổi trạng thái. Nhìn chung, có ba loại ứng dụng nằm trên Ethereum.
- Các ứng dụng tài chính
cung cấp cho người dùng những cách quản lý và ký kết hợp đồng mạnh mẽ hơn bằng tiền của họ. - Các ứng dụng bán tài chính
nơi có tiền, nhưng cũng có một khía cạnh phi tiền tệ nặng đối với những gì đang được thực hiện - Các ứng dụng Quản trị
như bỏ phiếu trực tuyến và quản trị phân cấp không phải là tài chính.
Ví dụ cho các dApps như vậy:
- Hệ thống Token Hệ thống
mã thông báo trực tuyến có nhiều ứng dụng khác nhau, từ các đơn vị tiền tệ đại diện cho các tài sản như USD hoặc vàng cho các cổ phiếu công ty, các thẻ cá nhân đại diện cho tài sản thông minh, phiếu giảm giá không thể phủ nhận, và thậm chí các hệ thống mã thông báo không có liên quan đến giá trị thông thường, như là hệ thống điểm để khuyến khích. - Các công cụ tài chính phái sinh và các loại tiền tệ ổn định
Ví dụ, một ứng dụng rất đáng mong muốn là một hợp đồng thông minh giúp bảo vệ sự biến động của ête so với đô la Mỹ bằng cách sử dụng nguồn cấp dữ liệu từ, ví dụ như NASDAQ. - Hệ thống nhận dạng và danh tiếng
Một hợp đồng có ghi tên của chủ sở hữu của một quyền sở hữu đất có thể được thêm vào mạng Ethereum nhưng không được sửa đổi hoặc gỡ bỏ. Bất cứ ai cũng có thể đăng ký một tên với một số giá trị, và đăng ký đó sẽ mãi mãi tồn tại. - Phân tán lưu trữ tệp
Một ứng dụng dApp giống như Dropbox, nơi một hợp đồng thông minh chia tách dữ liệu mong muốn thành các khối, mã hóa mỗi khối để bảo mật, và xây dựng một cây Merkle ra khỏi nó, sau đó toàn bộ dữ liệu được phân phối qua mạng - Các tổ chức tự trị phi tập trung (DAO)
Một thực thể ảo có một số thành viên hoặc cổ đông nhất định, có lẽ với đa số 67%, có quyền chi tiêu các quỹ của tổ chức và sửa đổi mã của nó. Các thành viên sẽ cùng nhau quyết định cách thức tổ chức nên phân bổ các nguồn lực của mình.
Tóm lại: dApp = frontend + contracts
Những lợi ích của việc sử dụng dApps là gì?
- Xử lý thanh toán : Không cần tích hợp với Dải hoặc PayPal để nhận tiền từ người dùng. Tất cả người dùng có thể gửi / nhận Ether như một phương tiện thanh toán thông thường.
- User Credentials : Người dùng không cần đăng ký; họ đã có một tài khoản, đó là một khóa công khai / riêng để ràng buộc với phiên người dùng và siêu dữ liệu của họ.
- Cơ sở dữ liệu : Lưu trữ rất nhiều dữ liệu trong blockchain là tốn kém, do đó blockchain không phải là cơ sở dữ liệu duy nhất cho ứng dụng, nhưng các phần quan trọng của các dữ liệu có thể được lưu trữ mãi mãi trên blockchain.
- Đăng nhập : Hợp đồng Etherum có thể tạo các bản ghi của riêng mình, mà DApp có thể truy vấn để biết những gì đã xảy ra trong quá khứ, hơn là cần phải tạo các bản ghi riêng biệt.
- Niềm tin : Người dùng của bạn có thể tin cậy mã của bạn, bởi vì không chỉ mã hiển thị phía trước (Javascript) hiển thị (thông qua các công cụ kiểm tra của trình duyệt) mà còn có thể kiểm tra logic kết thúc (mã hợp đồng), do đó nó có thể được xác minh độc lập rằng mã của bạn không có backdoor trong nó để ăn cắp tất cả các quỹ của họ.
Nguồn tham khảo
Có thể bạn chưa biết :
Kênh thông tin chính thức của BTCmonday.com
- Website: https://btcmonday.com
- Telegram channel: https://t.me/btcmonday1
- Fanpage: https://www.facebook.com/Bitcoin.Monday/
- Group HYIP: hyipmonitorvietnam