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
Mới cập nhật

Optimism (OP) một lần nữa trở lại tâm điểm chú ý. Theo báo cáo mới nhất từ Tokenomist, có khoảng 31,34 triệu token, tương đương khoảng 24,87 triệu đô la, dự kiến sẽ được đưa vào thị trường trong hôm nay. Đợt mở khóa này chiếm 1,89% tổng vốn hóa... ...

Khi quý 2 bắt đầu, thị trường crypto đã lấy lại đà tăng trưởng, với nhiều token thể hiện hiệu suất mạnh mẽ trong nửa cuối tháng 4. Dưới sự dẫn dắt của Bitcoin, hầu hết các altcoin đều ghi nhận sự cải thiện đáng kể, với mức tăng ba... ...

SUI (SUI) đã trở thành tâm điểm của một cuộc chiến khốc liệt giữa phe bò và phe gấu, sau đợt tăng giá bùng nổ 63% trong tuần qua đã đưa nó trở thành một trong những tài sản có vốn hóa lớn trên thị trường. Đà tăng trưởng mạnh... ...

Chính phủ Anh đang lên kế hoạch ban hành các quy định mới về tiền điện tử với mục tiêu thúc đẩy sự phát triển của ngành Web3 trong nước, đồng thời bảo vệ người tiêu dùng. Các chính sách mới sẽ được xây dựng thông qua đối thoại với... ...

Các memecoin trên nền tảng SUI đang thu hút sự chú ý lớn khi hệ sinh thái này ngày càng phát triển mạnh mẽ. Khối lượng giao dịch trên các sàn DEX của SUI đã tăng vọt lên 3,8 tỷ đô la trong bảy ngày qua, tăng 74%, đưa SUI... ...

Dữ liệu mới từ Fidelity Digital Assets gợi ý về triển vọng lạc quan thận trọng đối với Ethereum, cho thấy hiệu suất ảm đạm trong quý 1 của tài sản này có thể là một cơ hội. Theo báo cáo mới nhất, Ether đã giảm 45% trong quý 1,... ...

Chainlink (LINK) đang dần lấy lại đà tăng trưởng sau quãng thời gian dài giao dịch trong vùng giá hẹp, mở ra triển vọng cho một cú bứt phá mạnh mẽ. Tính đến thời điểm hiện tại, LINK được giao dịch ở mức $15,02, ghi nhận mức tăng nhẹ 0,55%... ...

Ngân hàng số Bunq có trụ sở tại Amsterdam – đơn vị lớn thứ hai tại châu Âu trong lĩnh vực ngân hàng số – đã chính thức bước chân vào thị trường tiền điện tử, đáp ứng nhu cầu ngày càng tăng từ nhà đầu tư cá nhân toàn... ...

Theo Fidelity Digital Assets, triển vọng trung hạn của Bitcoin đã giảm xuống vùng “lạc quan”, khi công ty đầu tư này lưu ý rằng BTC đang có xu hướng “thấp hơn giá trị thực”. Để chứng minh, công ty đã trích dẫn số liệu ‘Bitcoin Yardstick’, đo vốn hóa... ...

Những đợt tăng giá mạnh của Bitcoin (BTC) thường xuất hiện trong bối cảnh giới đầu tư lo ngại về lạm phát hoặc khi các dữ liệu kinh tế vượt xa kỳ vọng. Tuy nhiên, những tín hiệu rõ ràng báo trước một đợt tăng mạnh lại hiếm khi xuất... ...

Xem thêm bài viết