2020/03/22
Blockchain

DApps là gì? Những điều cần biết về DApps

Khi bước chân vào thế giới Tiền ảo và Blockchain, hẳn đã có lần bạn đã bắt gặp những thuật ngữ: “Ứng dụng phi tập trung”, “Ứng dụng phân tán”,  “Ứng dụng phân quyền” ở đâu đó phải không nào? Có bao giờ bạn tự đặt câu hỏi những thuật ngữ này là gì chưa?

Thực chất, các thuật ngữ trên được dịch từ thuật ngữ tiếng Anh Decentralized Applications, viết tắt là DApps. Hôm nay, Coinstar sẽ cùng các bạn tìm hiểu về DApps, đặc trưng, phương thức hoạt động, ưu điểm và nhược điểm, cũng như những thách thức và triển vọng của DApps trong tương lai.

DApps

DApps là gì? Đặc trưng, phân loại và phương thức hoạt động

DApps là gì?

Đầu tiên, chúng ta cùng thử hình dung sự khác nhau cơ bản giữa Mô hình tập trung (Centralized Model) và Mô hình phi tập trung (Decentralized Model).

Đúng như ý nghĩa của nó, trong Centralized Model, quyền lực tập trung vào một nơi. Hầu hết các ứng dụng hiện tại mà chúng ta đang sử dụng hàng ngày như web, mạng xã hội đều được phát triển theo mô hình tập trung, nghĩa là tất cả các client đều kết nối đến cùng 1 backend instance. Google và FB – những Centralized Model dù có phân tán server khắp thế giới (Distributed), lưu trữ trên Cloud (điện toán đám mây), nhưng nếu hai công ty này gặp vấn đề và ngưng hoạt động thì dữ liệu người dùng sẽ mất hết.

Ngược lại, Decentralized Model sử dụng mạng ngang hàng (P2P), quyền lực lúc này dân chủ, những người tham gia trong node có quyền lực như nhau (mining/miner/validator), được chia sẻ phần thưởng theo lý thuyết trò chơi (Game of Theory), hành xử theo một tập luật được quy định sẵn (fixed set of rules), đồng thuận (consensus).

Như vậy, DApps là những ứng dụng hay chương trình kỹ thuật số tồn tại và chạy trên nền tảng blockchain hoặc hệ thống các máy tính (thay vì một máy tính đơn lẻ) và nó không bị kiểm soát bởi một cơ quan cụ thể.

Đặc trưng của DApps

Một DApps phải hội tủ đủ 4 điều kiện sau:

                – Open Source : Mã nguồn của app có thể được xem bởi tất cả mọi người.

                – Decentralized : Sử dụng một công nghệ mã hoá giống như blockchain.

                – Incentive : Ứng dụng có các token mã hoá / tài sản ảo để cung cấp cho chính nó.

                – Algorithm/Protocal : Tạo ra các token và có một cơ chế đồng thuận có sẵn.

Ngoài ra, khi so sánh với các ứng dụng thông thường, DApps còn có những đặc trưng sau:

 

Mục Ứng dụng thông thường DApps
Quản trị viên trung tâm Không có
Thành phần Client server P2P
Cơ sở hạ tầng AWS và Server Blockchain
Tổng thể Doanh nghiệp Người dùng (tất cả)

 

Phân loại DApps

Có vô số DApps đang hoạt động. Theo thống kê, chỉ tính riêng trên Ethereum có tổng cộng khoảng 1.800 DApp, với 10.700 người dùng và 71.000 giao dịch hàng ngày.

Các DApps có thể chia thành 7 nhóm chính sau:

                  – Sàn giao dịch

                  – Ví

                  – Các ứng dụng cá cược

                  – Trò chơi

                  – Tài chính

                  – Mạng xã hội

                  – Khác

 Phương thức hoạt động của DApps

DApps hoạt động bằng cách thực hiện tất cả bốn tiêu chí đã nêu ở phần trên. Điều này có nghĩa rằng mỗi DApp là một nền tảng phần mềm mã nguồn mở, hoạt động trên các blockchain phi tập trung và được nạp nhiên liệu bằng các token tạo ra bằng cách sử dụng một giao thức/ thuật toán.

DApp thực sự phi tập trung bởi bất cứ ai cũng có thể đóng góp cho mã nguồn mở. Đồng thời, nó cũng đẩy nhanh quá trình cho khả năng mở rộng của phát triển sản phẩm cả về chất lượng và số lượng. Đồng thời, Blockchain phục vụ như một sổ cái vĩnh viễn của các hồ sơ / giao dịch mà bất kỳ ai cũng có thể tham khảo bất cứ lúc nào.

Và cuối cùng, để thêm records/ giao dịch vào sổ cái như vậy, token được sử dụng được khai thác hoặc tiền khai thác bằng cách sử dụng các thuật toán / giao thức khác nhau.

Hiện nay, các giao thức phổ biến được sử dụng là Bằng chứng công việc (mà Bitcoin sử dụng) hoặc Bằng chứng cổ phần (mà Dash sử dụng). Chúng được sử dụng để đạt được sự đồng thuận hoặc thỏa thuận giữa tất cả người dùng của một DApp cụ thể:

         – Proof-of-work (POW) đòi hỏi thợ mỏ khai thác các khối và nhận phần thưởng. Bởi vì các khối khai thác và thêm chúng vào chuỗi là một quá trình tiêu thụ năng lượng, điều này cũng giữ cho blockchain an toàn.

         – Proof-of-stake (POS) yêu cầu giữ và nắm cổ phần của các token để trở thành một masternode đủ điều kiện. Điều này cũng bảo vệ blockchain và giúp xử lý các giao dịch.


 

Ưu điểm và nhược điểm của DApps

Ưu điểm

Vận hành tự động

DApps sử dụng công nghệ hợp đồng thông minh nên vận hành một cách tự động mà không yêu cầu phải có quản trị viên trung tâm. Dữ liệu của DApps được tự động ghi lại trên blockchain nên tính minh bạch và độ tin cậy của thông tin giao dịch được đảm bảo.

Tính minh bạch

Một lợi thế khác là tính minh bạch của các giao dịch. Do tính chất của blockchain, DApps sử dụng máy chủ P2P để tiến hành chia sẻ và giám sát dữ liệu lẫn nhau. Người dùng có thể thực hiện các giao dịch trên DApps mà không phải lo lắng về việc thông tin đầu tư bị chi phối bởi ý đò của quản trị viên.

Nguy cơ rò rỉ thông tin thấp

Nguy cơ rò rỉ thông tin trên DApps là rất thấp, bởi dữ liệu trên DApps được phân tán nên máy chủ rất khó bị đánh sập. Ngay cả khi một/ một số thiết bị đầu cuối bị đánh sập thì nguy cơ rò rỉ thông tin rất thấp do các thiết bị đầu cuối khác cũng quản lý thông tin.

Không sử dụng trái phép thông tin cá nhân

Do đặc trưng của công nghệ blockchain nên thông tin khi sử dụng DApps sẽ được ghi trên các khối Block. Tuy nhiên vì tính chất ẩn danh không được tiết lộ đến địa chỉ nên việc sử dụng trái phép thông tin cá nhân là điều không thể.

Nhược điểm của DApps

Không có sự hỗ trợ cơ bản

Do không có quản trị viên trung tâm nên cho dù có vấn đề phát sinh bạn phải tự mình chịu trách nhiệm.

Đối với các ứng dụng thông thường bạn có thể giải quyết vấn đề bằng cách liên hệ công ty quản lý. Tuy nhiên, DApps không có quản trị viên trung tâm nên bạn cần tự mình giải quyết. Do đó, bạn cần đặc biệt chú ý khi bảo quản khóa bí mật được quản lý trên DApps.

Không thể quản lý

Như đã nói, Hợp đồng thông minh được DApps sử dụng là hệ thống không thể quản lý thông tin sau khi cài đặt.

Trong trường hợp không đủ tiêu chuẩn để trục xuất những người vi phạm khỏi DApps, bạn nên chú ý cẩn thận vì sau khi thiết lập sẽ không thể thay đổi.

 Thách thức và triển vọng của DApps trong tương lai

Thách thức

Khả năng mở rộng

Mỗi Block trên Blockchain được quyết định số lượng có thể được ghi lại trên mỗi một khối.

Khi mỗi Block chứa đầy thông tin thì một Block mới sẽ được tạo ra, nhưng sẽ phát sinh thời gian bị lag cho đến khi Block mới được tạo thành. Do đó, việc xử lý thông tin không thể theo kịp với việc bắt đầu gia tăng về khối lượng giao dịch.

Bitcoin đã thực hiện thay đổi thông số kĩ thuật bằng cách Hard Fork để giải quyết vấn đề về khả năng mở rộng và tăng công suất trên mỗi Block. Bitcoin Cash chính thức được thực hiện hard fork vào ngày 1/8/2017, thời điểm đó sự kiện này gần như trở thành “tâm điểm” của cả cộng đồng tiền điện tử, đã có rất nhiều cuộc tranh cãi, xung đột xảy ra với cộng đồng Bitcoin, nhưng cuối cùng BCH vẫn ra đời.

Vấn đề bảo mật

Bảo mật được coi là vấn đề quan trọng nhất trong DApps. Ethereum là ví dụ tiêu biểu DApps đã bị hack do lox hổng trong hợp đồng thông minh.

Vụ xáo trộn hacking được gọi là “Sự kiện DAO” này, lỗ hỗng này đã bị nhắm vào và làm rò rỉ số Ethereum tương đương 6,5 tỷ yên.

Gần đây, để giải quyết vấn đề giả danh mà công ty kế toán thuộc top 4 thế giới [Ernst & Young] đã cho ra mắt giao thức mới cho phép giao dịch ẩn danh trên Ethereum. Các giải pháp khác nhau cũng đang được kỳ vọng sẽ xuất hiện trong tương lai.

Triển vọng

Những gì chúng ta đang trải qua bây giờ mới chỉ là bước khởi đầu của một thế giới phi tập trung sẽ phát triển trong tương lai. Chúng ta có thể mượn lời của David Johnson – Giám đốc Quỹ điều hành DApps để nói về những triển vọng của DApps trong tương lai:

“Các ứng dụng phi tập trung một ngày nào đó sẽ vượt qua các tập đoàn phần mềm lớn nhất trên thế giới về tiện ích, cơ sở dữ liệu người dùng và định giá do cấu trúc khuyến khích vượt trội, tính linh hoạt, tính minh bạch, khả năng phục hồi và tính chất phân tán của nó”.

Khả năng tương tác đa nền tảng cũng tạo ra con đường để tiếp tục tài chính hóa DApps, đặc biệt là những hoạt động không liên quan trực tiếp đến các hoạt động trên thị trường tài chính.

Như vậy, Coistar đã cùng các bạn tìm hiểu về DApps. Bạn nghĩ thế nào về DApps và tương lai của nó? Hãy để lại bình luận để cùng nhau trao đổi nhé.

Zan-Taro

Đăng ký theo dõi Cộng Đồng Coinstar để cập nhật nhanh nhất thông tin Tiền ảo: