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 tiền điện tử đang đối mặt với làn sóng bán tháo dữ dội trong phiên giao dịch ngày thứ Bảy, sau một tháng 7 bùng nổ với đà tăng ấn tượng của Bitcoin (BTC) và một số altcoin nổi bật, đưa nhiều đồng coin lên các đỉnh giá... ...

Dữ liệu mới nhất cho thấy thị trường phái sinh tiền điện tử vừa trải qua một cú sốc lớn với hơn 610 triệu USD bị thanh lý trong 24 giờ, trong đó 529 triệu USD là các vị thế Long. Bitcoin trượt dưới vùng hỗ trợ quan trọng Đợt bán... ...

Giá Dogecoin (DOGE) đã bị từ chối tại ngưỡng kháng cự 0,285 đô la. Trước đó, mức này từng được test như một vùng kháng cự vào tháng 2. Trong khi đó, áp lực bán đối với Bitcoin không quá mạnh trong những ngày gần đây. BTC dao động trong... ...

Đợt lao dốc chạm đáy lịch sử gần đây của Pi Coin đã khiến nhiều nhà đầu tư đặt câu hỏi: Liệu đây có phải là cơ hội “mua dip” cho đồng tiền điện tử mới nổi này? Chia sẻ góc nhìn về vấn đề này, Dr Altcoin – một nhà... ...

Ethereum (ETH) đang dao động gần mức đỉnh hồi tháng 3, nhưng vẫn còn nhiều điều đáng chú ý hơn thế. Dữ liệu on-chain cho thấy lợi nhuận chưa thực hiện vẫn ở mức thấp một cách bất ngờ, đồng nghĩa với việc phần lớn trader chưa chốt lời. Một... ...

Số lượng token có thể giao dịch đã tăng phi mã kể từ năm 2022. Theo dữ liệu từ CoinMarketCap, hiện có khoảng 18,9 triệu tài sản kỹ thuật số được theo dõi — so với chỉ hơn 20.000 token vào năm 2022. Vào tháng 1/2022, các nền tảng dữ... ...

Thị trường crypto luôn sôi động với hàng ngàn token, trong đó không ít dự án tiềm năng thường “chìm” giữa làn sóng biến động mạnh mẽ. Tuy nhiên, trong tháng qua, một số altcoin bắt đầu nổi bật nhờ được cộng đồng mạng xã hội quan tâm rộng rãi.... ...

Các thị trường chứng khoán Mỹ đã chứng kiến một cú sụt giảm choáng váng, với hơn 1.000 tỷ đô la vốn hóa bị “thổi bay”. Nguyên nhân được cho là do lạm phát gia tăng và các gói thuế quan thương mại mới quy mô lớn đã khiến nhà... ...

Ethereum (ETH) đã có một đợt tăng mạnh trong tháng này, tăng hơn 50% trong tháng 7 và mang lại luồng sinh khí mới cho thị trường crypto. Nhiều trader đã bắt đầu kỳ vọng mức 5.000 đô la cho ETH, nhưng trước khi đạt được cột mốc đó, mục... ...

Các công ty crypto đang bắt đầu quay trở lại Hoa Kỳ khi các quan chức cấp cao phát đi tín hiệu về sự thay đổi chính sách theo hướng thân thiện hơn, khuyến khích tăng trưởng nội địa. Trong bài phát biểu hôm thứ Năm tại Viện Chính sách... ...

Xem thêm bài viết

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