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

Thị trường DeFi hiện đang ổn định với Tổng giá trị khóa (TVL) đạt 160,56 tỷ USD, song dữ liệu cho thấy thanh khoản phân tán rõ rệt giữa giao ngay và phái sinh, trong khi phần lớn tài sản thế chấp tập trung ở một vài nền tảng lớn.... ...

Tổng thống Donald Trump đã đệ đơn kiện tờ báo New York Times với giá trị bồi thường lên tới 15 tỷ USD, cáo buộc tờ báo cùng nhiều phóng viên cố tình bôi nhọ danh tiếng của ông cũng như gây thiệt hại cho dự án memecoin TRUMP. Trong... ...

MYX Finance (MYX), Mantle (MNT) và Dogwifhat (WIF) đang nổi lên như những gương mặt dẫn dắt trong bối cảnh thị trường tiền điện tử phục hồi trước thềm quyết định lãi suất của Cục Dự trữ Liên bang Mỹ (Fed) vào ngày thứ Tư. Trong khi phân tích kỹ... ...

Mọi nỗ lực để đảo chiều xu hướng giảm đến nay vẫn chưa đem lại kết quả. Dẫu vậy, thị trường vẫn tỏ ra kiên cường, khi dòng vốn đổ vào tăng mạnh, hé lộ dấu hiệu lạc quan mới từ các nhà đầu tư. Hedera nhận được sự ủng... ...

Solana tiếp tục mở rộng xu hướng tăng, đưa altcoin này tiến sát ngưỡng tâm lý quan trọng 250 USD – một mốc được xem là then chốt đối với SOL. Tuy nhiên, trước khi chạm tới cột mốc này, tiền điện tử dường như đang phải đối mặt với... ...

Sự lạc quan mới đang trỗi dậy khi dữ liệu on-chain xác nhận rằng thị trường tiền điện tử đã chính thức bước vào mùa altcoin – giai đoạn mà các altcoin thường ghi nhận hiệu suất vượt trội so với Bitcoin (BTC). Dù thị trường chung trong những ngày... ...

Nền tảng dự đoán thị trường crypto Polymarket đang trở thành tâm điểm bàn luận về khả năng phát hành token, sau khi công ty mẹ Blockratize nộp hồ sơ mới nhất lên Ủy ban Chứng khoán và Giao dịch Mỹ (SEC). Theo tài liệu, công ty đặt mục tiêu... ...

Ethereum Foundation vừa công bố việc thành lập một đội ngũ Trí tuệ nhân tạo (AI) chuyên trách, với mục tiêu đưa Ethereum vươn lên trở thành lớp hạ tầng thanh toán và điều phối hàng đầu cho nền kinh tế AI. Ethereum Foundation xây dựng nền kinh tế AI... ...

Tính đến thời điểm hôm thứ Ba, Aethir (ATH) đang giao dịch ngay dưới ngưỡng kháng cự tuần tại 0,065 USD. Nếu giá có thể đóng nến vượt qua cột mốc này, ATH nhiều khả năng sẽ kích hoạt một nhịp bứt phá hướng tới 0,070 USD. Sự củng cố... ...

Polkadot (DOT) tăng nhẹ gần 1% vào chiều thứ Ba, sau hai phiên điều chỉnh liên tiếp, cho thấy tín hiệu có thể bật lên từ mô hình tam giác cân trên biểu đồ ngày. Tuy nhiên, đà suy yếu của DOT sau cuộc trưng cầu dân ý do Tổ... ...

Xem thêm bài viết

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