Trang chủ Tạp chí Lập trình Smart contracts Phần 3:  Xây dựng một dAPP

Lập trình Smart contracts Phần 3:  Xây dựng một dAPP

Sự ra đời của Ethereum ngoài việc hiện thực hóa các smart contracts còn cung cấp cho chúng ta các phương tiện để xây dựng các decentralized applications (dApps).

Lap trinh Smart Contracts

Decentralized Applications

Nói nôm na dApps là ứng dụng nhưng thay vì phụ thuộc vào một central point như các ứng dụng truyền thống vẫn tồn tại. Thì back-end của nó sẽ được thay thế bằng smart contracts hoặc programmable transactions.

Cấu trúc của dApp

Lap trinh Smart Contracts
F1. Decentralized Application

Các dApp thường cấu thành bởi cách thành phần:

  • Front-end:Đóng vai trò là GUI (Graphical User Interface), phần này sẽ có nhiệm vụ là hiển thị và xử lý các input. Bạn có thể build front end từ bất cứ thứ gì miễn là nó thuận tiện và có thể tái sử dụng. Điểm khác biệt so với front-end của web app hay mobile app là các xử lý quan trọng nhất sẽ nằm ở phía client-side. Front-end của bạn có thể sẽ giữ và mã hóa private key, sign các transactions hoặc phải có khả năng tương tác vời các third party extension như metamask, trezor.
  • Transport:Front-end bản thân nó sẽ không có khả năng tương tác trực tiếp vào smart contracts mà luôn cần cầu nối tới các full-node, nơi cung cấp các API để làm việc với smart contracts/blockchain. Anonymous network layer, distributed file system cũng được dùng nhằm giảm thiểu việc tin tưởng các third parties hay single point of failure.
  • Services:Cung cấp các methods để front-end có thể làm việc và tương tác với smart contracts. Các bạn phải lựa chọn giữa xây dựng các services hoặc sử dụng API của TTP như https://etherscan.io, điều này tùy thuộc vào mức độ quan trọng của dApp.
  • Back-end:Các smart contracts sau khi được viết, trải qua quá trình biên dịch sẽ là các OPCODE (Operation Code) và sẽ được deploy tại một địa chỉ lý thuyết (logical address) trong blockchain của Ethereum. Các smart contracts hoàn toàn thụ động và không có khả năng thực thi các lệnh hoặc duy trì các timer. Giải quyết vấn đềnhư: trigger theo thời gian, lấy các thông tin từ internet… sẽ cần tới dịch vụ của third party như https://www.oraclize.it/.

Điểm mạnh của dApp

  • Không tiêu tốn nhiều chi phí bảo mật
  • Không tiêu tốn chi phí vận hành
  • Không gặp vấn đề single point of failure
  • Minh bạch và có thể kiểm chứng kết quả
  • Tính mở cao không giới hạn quyền truy cập
  • Người dùng tương tác với dApp, không cần cung cấp danh tín

Diểm yếu

  • Chi phí vận hành sẽ do users trả (hay còn được biết là gas cost)
  • Không có khả năng tương tác realtime
  • Kiểm thử thường sẽ phức tạp hơn so với applications thông thường
  • Phụ thuộc vào platform (e.g Ethereum)

Kết luận

Hiện tại định nghĩa decentralized application vẫn đang được hình thành, các platform vẫn đang chạy đua với nhau để giành vị trí quán quân trong việc trở thành một chuẩn chung cho dApp. Sự phát triển của blockchain, smart contracts trong những năm gần đây và việc bùng nổ các dApp sẽ thay đổi cách chúng ta viết các ứng dụng trong tương lai.

Dislaimer: Đây là thông tin cung cấp dưới dạng blog cá nhân, không phải thông tin tổng hợp hay lời khuyên đầu tư. Chúng tôi không chịu trách nhiệm về các quyết định đầu tư của bạn.

MỚI CẬP NHẬT

Các ngân hàng Phố Wall chạy đua để “kiếm lời” từ đợt tăng giá...

Giá Bitcoin tăng vọt trong năm nay đã gây ra cơn địa chấn trên Phố Wall. Các ngân hàng lớn, những ngân hàng từng...

Forbes công bố 7 dự đoán quan trọng về tiền điện tử vào năm...

Năm 2024 đã đặt nền tảng cho ngành công nghiệp crypto trở thành một chủ đề đáng chú ý trên trường quốc tế. Khi...
Bitcoin Hedge ETF

ProShares đề xuất Bitcoin Hedge ETF liên kết với S&P 500, Nasdaq 100 và...

ProShares đã nộp đơn đăng ký ra mắt Bitcoin Hedge ETF liên kết với S&P 500, Nasdaq 100 và vàng. Bitcoin Hedge ETF là...

2 động lực chính cho đợt tăng giá bất ngờ vào cuối năm trên...

Thị trường crypto đã trải qua một đợt suy thoái mạnh trong khoảng 10 ngày qua và đã không tạo ra được đợt tăng...

Vốn hóa thị trường của các token AI giảm 28% so với mức đỉnh...

Lĩnh vực tiền điện tử trí tuệ nhân tạo (AI) đã mất gần một phần ba giá trị tích lũy trong thời gian gần...

XRP Ledger tăng trưởng mạnh: Dấu hiệu cho thấy giá XRP sắp tăng

Nhà phân tích cộng đồng CryptoQuant, Maartunn, gần đây đã chia sẻ dữ liệu cho thấy tốc độ xử lý của XRP Ledger (XRPL)...

Top 6 altcoin trong top 100 có hiệu suất tốt nhất năm 2024

Năm nay là một năm tăng giá mạnh mẽ đối với tiền điện tử nhờ những sự kiện như sự ra đời của Bitcoin...

Ethereum L2 sẽ được hợp nhất vào năm 2025 nhờ bản nâng cấp này

Vào năm 2025, hệ sinh thái Ethereum Layer 2 (L2) dự kiến sẽ giải quyết triệt để các vấn đề về khả năng tương...

Tin vắn Crypto 28/12: Bitcoin có khả năng tăng vọt lên $350.000 vào năm...

Từ nhận định Bitcoin có khả năng tăng vọt lên $350.000 vào năm 2025 đến XRP đã ghi nhận tín hiệu tiêu cực trong...

Solana vượt trội hơn Ethereum trong Q3-Q4, nhưng vẫn không thể lấy lại mức...

Solana (SOL) gần đây đã đối diện với một xu hướng giá đầy thử thách khi đà giảm đã chững lại, nhưng đồng tiền...
Các vụ lừa đảo Pig Butchering tiền điện tử bùng nổ trong năm 2024

Lừa đảo “Pig Butchering” đã gây thiệt hại 3,6 tỷ USD tiền điện tử...

Các vụ lừa đảo "Pig Butchering"* đã gây thiệt hại 3,6 tỷ USD tiền điện tử trong năm 2024, trở thành hình thức lừa...

Giá Bitcoin tăng vọt trên Upbit khi đồng won Hàn Quốc chạm đáy 15...

Bitcoin (BTC) đang được giao dịch với mức premium (phí bảo hiểm) ngày càng gia tăng trên Upbit, một trong những sàn giao dịch...
BNB

BNB, AAVE dự kiến sẽ vượt trội hơn phần còn lại trong mùa altcoin

Vốn hóa thị trường crypto đã giảm gần đây, giảm nhẹ 1% xuống còn 3,33 nghìn tỷ đô la. Tuy nhiên, phân tích rộng...

Galaxy Research dự đoán giá Bitcoin đạt $150k-185k và giá ETH vượt $5.500 vào...

Galaxy Research của bò Bitcoin Mike Novogratz đã dự báo rằng giá Ethereum (ETH), altcoin hàng đầu, sẽ vượt mốc 5.500 đô la vào...

Top 5 nhà chỉ trích bảo thủ không bị lay chuyển bởi mốc giá...

Bitcoin, đồng tiền điện tử lớn nhất thế giới tính theo vốn hóa thị trường, đã không còn xa lạ gì với những chỉ...

Bộ Tài chính và IRS Hoa Kỳ hoàn thiện quy định nhà môi giới...

Bộ Tài chính Hoa Kỳ và Sở Thuế vụ (IRS) Hoa Kỳ vừa công bố phiên bản cuối cùng của quy định về các...