Thử tưởng tượng chiếc xe của bạn đang tự lái để chở khách kiếm tiền trong khi bạn vẫn đang làm việc ở cơ quan. Hoặc chiếc máy tính của bạn tận dụng phần ổ cứng trống để chạy dịch vụ cho nhiều người trên internet và bạn được trả tiền cho việc đó. Hoặc tưởng tượng một ngân hàng ảo cho phép bạn vay và gửi tiền mà không lo lắng về những thủ tục rườm rà và những rủi ro mang tính chất chủ quan của con người. Tất cả những điều trên sẽ trở thành hiện thực trong một thời gian nữa thôi.
Một sự dịch chuyển mô thức hoạt động phần mềm đang diễn ra. Kể từ khi Bitcoin ra đời làm chúng ta phải định nghĩa lại khái niệm Cất giữ Giá trị (Store of Value) và đồng thời hé lộ ra một tương lai mới: Một thế giới hoạt động trên các ứng dụng phân tán (Dapps). Những ứng dụng phân tán, bền bỉ, minh bạch và mang lại doanh thu khi chạy sẽ định hình lại toàn bộ toàn cảnh công nghệ hiện nay.
Một chút sơ lược về Blockchain
Để hiểu được Dapp, ta cần phải biết qua nền tảng của nó chính là blockchain. Về cấu trúc, blockchain là một dữ liệu sổ ghi chép được bố trí dưới dạng các khối dữ liệu được xâu chuỗi với nhau bằng các mã xác thực. Về ý nghĩa, nó là một cơ sở dữ liệu số chứa những sự thật đã được đồng thuận. Một đặc điểm quan trọng nữa của blockchain là nó không được lưu ở một nơi hay được quản lý bởi một thực thể nào cả, đó là tính chất phân tán của nó. Cơ chế xác thực các block làm cho các giao dịch được thêm vào và không thể đảo ngược được, và các giao dịch đã được lưu trên blockchain sẽ luôn được công khai để tất cả có thể xem, do đó nó mang tính chất minh bạch và bền bỉ. Những ứng dụng mã nguồn mở được triển khai trên blockchain chính là các Dapps.
Sự ra đời của Dapps
Vì khái niệm dapps còn khá mới mẻ nên có nhiều định nghĩa cho dapps. Tuy nhiên tất cả các dapp đều có những đặc điểm:
- Mã nguồn mở. Một cách lý tưởng thì mã nguồn của nó nên được quản lý bởi những chủ thể tự trị và mỗi thay đổi đều phải cần đến sự đồng thuận của số đông hoặc người dùng của nó. Mã nguồn cũng nên được mở để ai cũng có thể kiểm tra.
- Phân tán. Tất cả những record được tạo ra bởi chương trình khi chạy đều phải được lưu trữ trên một blockchain công cộng hoặc riêng tư để tránh bị thao túng.
- Có doanh thu khi chạy. Những bên xác thực blockchain nên được thưởng bằng chính token mật mã của hệ thống.
- Sử dụng một giao thức để tạo sự đồng thuận. Các bên xác thực phải thoả thuận dùng chung một thuật toán mã hoá để chứng minh kết quả (PoW, PoS..)
Mạng lưới Ethereum
Chi tiết về các Dapps thành công hiện nay:
- Golem: Mục đích dự án nhằm tạo ra thị trường đầu tiên trên thế giới giúp mua bán sức mạnh dư thừa của máy tính. Hiện tại dự án vẫn đang phát triển và có triển vọng khá tốt.
- Augur: Mục đích dự án nhằm tạo ra một nền tảng phân tán dự đoán thị trường bằng cách khai thác “trí tuệ của tập thể”. Những người tham gia sẽ phải chịu một khoản phí tối thiểu và không ai có thể giả mạo được kết quả. Với khả năng tích luỹ thông tin, Augur có thể trở thành một cỗ máy tìm kiếm phân tán.
- Status: Tạo ra một light client trên đi động và từ đó có thể tương tác với hệ sinh thái của Ethereum.
- Aragon: Một nền tảng hỗ trợ doanh nghiệp xuyên biên giới.
Be the first to comment