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

Dữ liệu từ thị trường phái sinh cho thấy, cùng với đà giảm giá, lượng vị thế bán (short) gia tăng đang củng cố thêm triển vọng tiêu cực của HBAR. Giá HBAR và các ngưỡng thanh lý quan trọng Tại thời điểm viết bài, HBAR đang giảm 6%, giao... ...

Giá Jito (JTO) đang trượt dần về mức đáy lịch sử sau khi mất tới 12% chỉ trong 24 giờ qua (tính đến thời điểm viết bài). Đợt sụt giảm mạnh này đã khiến niềm tin của nhà đầu tư lung lay dữ dội, song một vài tín hiệu tích... ...

Coinbase ghi nhận sự phục hồi mạnh mẽ về giao dịch và doanh thu trong quý 3, đạt tổng doanh thu 1,9 tỷ USD — tăng 37% so với quý trước, chủ yếu nhờ sự gia tăng hoạt động giao dịch ether và nguồn thu từ dịch vụ đăng ký... ...

Khi Cục Dự trữ Liên bang Mỹ (Fed) hạ lãi suất vào ngày 29/10, giá Bitcoin giảm mạnh, khiến các nhà giao dịch chuyển hơn 10.000 BTC lên Binance — làm dấy lên câu hỏi liệu đây là hiện tượng “bán theo tin (Sell the news)” hay khởi đầu cho... ...

Hoạt động thị trường của Chainlink (LINK) đang tạo nên một nghịch lý thú vị: dù lượng lớn token được các “cá voi” chuyển lên sàn – động thái thường báo hiệu áp lực bán – nhưng cấu trúc giá của LINK vẫn duy trì sự ổn định đáng kinh... ...

Các nhà phát hành stablecoin tiếp tục chiếm lĩnh phần lớn doanh thu trong lĩnh vực crypto, duy trì tỷ trọng từ 60% đến 75% tổng doanh thu hằng ngày trên nhiều mảng chính như nền tảng cho vay, sàn giao dịch phi tập trung (DEX), các vị thế nợ... ...

Giá Pi Network (PI) tiếp tục giảm 2,5% vào thời điểm viết bài hôm thứ Bảy, nối dài đà sụt 3% của ngày trước đó. Nỗ lực hồi phục từ đầu tuần đã thất bại trong việc vượt qua Đường trung bình động hàm mũ (EMA) 50 ngày, dù dòng... ...

Stablecoin tiếp tục khẳng định vị thế là lĩnh vực sinh lợi cao nhất trong ngành tài sản số, đóng vai trò xương sống cho thanh khoản và tài sản thế chấp của toàn hệ sinh thái. Tether – nhà phát hành USDT – vẫn là người dẫn đầu, khi... ...

Ripple (XRP) đang bước vào một giai đoạn lạc quan mới, khi cả nhà đầu tư nhỏ lẻ lẫn tổ chức cùng chuyển sang xu hướng tích cực, theo dữ liệu từ Market Prophit. Dù thị trường vẫn còn nhiều biến động, sự hòa nhịp trong tâm lý giữa hai... ...

Trong vài ngày gần đây, các nhà đầu tư Mỹ liên tục giảm nhu cầu đối với Ethereum (ETH), xu hướng này hiện rõ trên cả thị trường giao ngay lẫn phái sinh. Chỉ số Ethereum Coinbase Premium Index đã rơi xuống vùng âm lần đầu tiên kể từ ngày... ...

Xem thêm bài viết

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