Lập trình smart contracts: Phần 1

Updated: 26/04/2018 at 17:15

Công nghệ thay đổi rất nhiều thứ, kể cả nhận thức của chúng ta, công nghệ mới thay thế công nghệ cũ. Blockchain cũng vậy, tuy không phải là công nghệ mới nhưng nó là sự kế thừa và đặt nền tảng để ta hiện thực những ý tưởng mà trước đây là không thể. Smart contracts một khái niệm không còn mới mẽ nhưng với Ethereum lần đầu tiên nó được hiện thực hóa nó bằng cách ứng dụng công nghệ blockchain.

Smart contracts la gi, lap trinh smart contracts

Nếu các chính phủ chấp nhận giá trị pháp lý của các smart contracts nó sẽ mở ra những triển vọng rất lớn và sự chuyển dịch trong khối hành chính sự nghiệp cũng như khối doanh nghiệp. Smart contracts và digital signature hoàn toàn có thể thay thế hoàn toàn các hợp đồng dân sự và điều này sẽ tiết kiệm hằng tấn tiền để in các hợp đồng, xét xử, kiện cáo…

Và điều này cũng có nghĩa lập trình smart contracts sẽ trở thành một kỹ năng cần thiết trong cuộc sống. Thế giới đầy những điều không tưởng xẩy ra, và nếu không chuẩn bị ta có thể trở thành những kẻ thất bại của xã hội.

Những platform nào thực thi smart contracts?

Ethereum không phải là platform duy nhất cho phép thực hiện smart contracts, có rất nhiều và hằng hà sa số các platform hướng tới việc lập trình smart contract và xây dựng các decentralized applications. Tiêu biểu là:

LSK: https://docs.lisk.io/docs/the-lisk-protocol

RSK: http://www.rsk.co/

Tại sao Ethereum và Solidity?

Ethereum và solidity là platform và ngôn ngữ phổ biến và dễ học nhất, bạn sẽ không mất quá nhiều công sức để xây dựng tất cả mọi thứ.

Những bước làm quen với smart contracts

Nắm vững những hạn chế của Ethereum

  • Thời gian confirm một transaction (10–13s)
  • Gas limit của một block (4,000,000–6,000,000)
  • Gas estimate cho mỗi transaction (nếu không đủ gas thì toàn bộ estimate gas của bạn sẽ bị consume hết và EVM throw INVAILD out of gas)
  • Cách điều chỉnh gas price
  • Các BIP liên quan tới HD wallet (BIP32), và mnemonic words (BIP39)
  • Hiểu biết về platform là lợi thế chính yếu

Sử dụng thành thạo NodeJS & GNU Toolchain

  • Rất nhiều thư viện như EthereumJS được viết trên JavaScript. Bạn sẽ không mất công làm lại cái bánh xe
  • Sử dụng các GNU toolchain cũng cần thiết, nó sẽ giúp các bạn khi biên dịch cách packages được thuận lợi

Sử dụng thành thạo command line

  • Bạn phải làm việc với command line khá nhiều nếu không muốn nói là 24/7
  • Nếu bạn dùng GNU/Linux hoặc macOS thì thuận tiện hơn rất nhiều so với Windows.
  • Dùng được truffle thì điều kiện tiên quyết là rành command line

Học solidity

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.

Được đề cập trong bài viết
Mới cập nhật

Pump.fun (PUMP) gần như không ghi nhận phản ứng đáng kể trước những diễn biến liên quan đến đội ngũ dự án trong 24 giờ qua. Ở thời điểm hiện tại, tâm lý thị trường dường như đang được định hình chủ yếu bởi hành động của các nhà đầu... ...

Phố Wall đang rót hàng tỷ USD vào các công ty khai thác Bitcoin niêm yết công khai. Tuy nhiên, luận điểm đầu tư này không còn xoay quanh tương lai của ngành khai thác crypto. Thay vào đó, các tổ chức tài chính đang xem những doanh nghiệp này... ...

Ripple đang củng cố lập luận rằng họ có thể giúp các tổ chức tài chính di chuyển giá trị liền mạch giữa hệ thống tài chính truyền thống, stablecoin và mạng blockchain. Hai thông báo quan trọng đầu tháng 3 cho thấy công ty đang xây dựng một hệ... ...

Quý I/2026 chứng kiến làn sóng thanh lọc mạnh mẽ trong ngành crypto khi nhiều dự án buộc phải đóng cửa do thanh khoản suy giảm, mô hình kinh tế không còn hiệu quả và doanh thu không đủ duy trì hoạt động. Ngay cả những dự án từng gọi... ...

Tại thời điểm viết bài vào thứ Bảy, Ripple (XRP) đang dao động trong trạng thái đi ngang, bị kẹp giữa vùng hỗ trợ quanh 1,25 USD và ngưỡng kháng cự 1,67 USD. Diễn biến thận trọng này phản ánh tâm lý dè dặt của nhà đầu tư khi thị... ...

Tổng thống Donald Trump dự đoán xung đột với Iran có thể kết thúc trong vòng bốn đến năm tuần. Thị trường hiện đang định giá kịch bản quen thuộc: cú sốc từ tiêu đề tin tức, giá dầu tăng mạnh trong ngắn hạn, các động thái ngoại giao diễn... ...

Dogecoin (DOGE) ghi nhận phiên giảm thứ hai liên tiếp, giao dịch quanh ngưỡng 0,090 USD tại thời điểm viết bài vào thứ Bảy. Trước đó, đồng meme coin này từng vươn lên mức cao nhất trong tuần là 0,104 USD vào thứ Tư. Tuy nhiên, đà tăng nhanh chóng... ...

Quốc hội Pakistan đã thông qua Đạo luật Tài sản Ảo 2026 (Virtual Assets Act 2026), chính thức chuyển đổi Cơ quan Quản lý Tài sản Ảo Pakistan (PVARA) thành một cơ quan liên bang thường trực, có thẩm quyền cấp phép và giám sát các nhà cung cấp dịch... ...

Vitalik Buterin cho rằng trí tuệ nhân tạo (AI) sẽ đóng vai trò quan trọng trong việc định hình thế hệ ví Web3 tiếp theo, nhưng con người vẫn cần giữ quyền kiểm soát cuối cùng đối với các giao dịch giá trị lớn. Đồng sáng lập Ethereum chia sẻ... ...

Đà phục hồi của Bitcoin (BTC) đã vấp phải lực bán mạnh khi tiến sát mốc 74.000 USD, khiến nỗ lực bứt phá nhanh chóng bị dập tắt. Phe gấu sau đó đẩy giá trượt xuống dưới 68.500 USD, làm gia tăng áp lực lên xu hướng ngắn hạn. Theo... ...

Xem thêm bài viết

Chọn chế độ hiển thị:
Bình thường Bảo vệ mắt Dark Mode