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
Bình luận
Đang tải
Mới cập nhật

Các đồng tiền điện tử hàng đầu đang phát đi những tín hiệu tăng giá rõ rệt, với Bitcoin tiếp tục đóng vai trò dẫn dắt. Trên biểu đồ, BTC đã hoàn thiện mô hình vai đầu vai ngược cổ điển – một trong những mô hình kỹ thuật có độ... ...

Giá Sei (SEI) tiếp tục duy trì sắc xanh, hiện giao dịch trên mốc 0,325 USD vào chiều thứ Năm, sau khi bật tăng hơn 10% từ vùng hỗ trợ quan trọng trong tuần. Đáng chú ý, Sei Development Foundation phối hợp cùng Chainlink vừa ra mắt Chainlink Data Streams... ...

Toncoin (TON) và Quant (QNT) đang trở thành tâm điểm chú ý khi cả hai đồng altcoin này chứng kiến sự gia tăng bất thường trong các giao dịch lớn đến từ nhóm nhà đầu tư cá voi. Diễn biến này có thể là tín hiệu sớm về một giai... ...

Giá Hedera (HBAR) đang giao dịch quanh mức 0,23 USD tại thời điểm viết bài vào thứ Năm, sau khi bứt phá thành công khỏi mô hình nêm giảm hình thành từ cuối tháng 7. Động thái này củng cố niềm tin cho phe mua, nối tiếp thông tin tích... ...

Ethereum (ETH) đang ghi nhận một giai đoạn tăng trưởng mạnh mẽ cả về thanh khoản, doanh thu mạng lưới lẫn hoạt động giao dịch, trong bối cảnh thị trường tiền điện tử tiếp tục duy trì đà hồi phục. Thanh khoản stablecoin và doanh thu mạng lưới đạt đỉnh... ...

Giá Dogecoin đã tăng hơn 17% trong một tuần vừa qua, thu hút sự chú ý của nhiều nhà phân tích nổi tiếng đưa ra các dự báo cực kỳ lạc quan về DOGE. Diễn biến này xuất hiện sau khi Eric Balchunas, nhà phân tích ETF tại Bloomberg, tiết... ...

Beacon Chain vừa ghi nhận một sự kiện slashing lớn vào ngày 10/9, khi 40 validator bị phạt vì phát hành các attestations mâu thuẫn. Ban đầu, nhiều báo cáo cho rằng các validator bị ảnh hưởng có liên quan đến StakeFi, Allnodes và SSV Network. Tuy nhiên, dữ liệu... ...

MNT của Mantle đã trở thành một trong những tài sản nổi bật nhất trên thị trường trong ngày hôm nay, khi ghi nhận mức tăng hơn 15% và lập mức cao kỷ lục mới trong phiên giao dịch sáng sớm tại châu Á. Dữ liệu on-chain cho thấy cú... ...

ONDO đã có một màn trình diễn đáng chú ý trong tuần này. Đây là một trong số ít coin bứt phá theo xu hướng tăng trong tuần, khi thị trường thể hiện sự hứng thú ngày càng cao. Quan sát kỹ hành động giá cho thấy đợt tăng gần... ...

Sự phấn khích trên mạng xã hội về “altseason” – giai đoạn bùng nổ của altcoin – đang gia tăng mạnh trong tuần này khi các chỉ báo thị trường altcoin đã chạm mức cao nhất từ đầu năm. Theo dữ liệu từ Blockchain Center và CoinGlass, chỉ số altseason... ...

Xem thêm bài viết

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