Solidity là gì?
Solidity là ngôn ngữ lập trình trên Blockchain của mạng lưới Ethereum (ETH là đồng coin cơ bản nhất để mạng lưới Ethereum hoạt động và đang đứng 2 trên thị trường hiện nay chỉ xếp sau Bitcoin)
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ứ.
1. Solidity và Ethereum có gì liên quan?
Nếu bạn đã từng học các ngôn ngữ lập trình như Javascript để chạy trên website thì Solidity là một ngôn ngữ lập trình chạy trên nền tảng Ethereum. Ok, nói một cách khác thì Solidity giúp bạn viết các chương trình chạy trên Blockchain.
![]() |
| Ngôn ngữ Solidity |
Có thể một số bạn đọc đến đây sẽ hỏi: “Tại sao lại phải Solidity? Javascript chẳng phải gần như làm được mọi thứ sao?”. Về căn bản đúng là như thế, tuy nhiên những gì bạn viết và chạy trên Javascript hay những ngôn ngữ truyền thống như: C#, ASP.NET,… đều là “centralization”. Tức là bạn có quyền điều khiển những số liệu và bạn có thay đổi thì cũng không ai biết được. Chính vì vậy nó không phù hợp với một số ứng dụng như: bỏ phiếu, hay xổ số chẳng hạn
. Giả dụ bỏ phiếu mà ta có thể đổi trắng thay đen thì có bỏ phiếu cũng như không (có điều nó đang diễn ra ở nước ta
)
2. Tại sao lại chọn nền tảng Ethereum?
Đơn giản là bởi vì nó là công nghệ đầu tiên cho phép bạn viết chương trình trên nó (trước Ethereum thì bạn cũng có thể viết trên Bitcoin cũng được. Tuy nhiên, nó khó và phức tạp hơn rất nhiều). Hơn nữa, Solidity có số lượng docs nhiều nhất trên Stackoverflow nên có gì không hiểu cho ta có thể mò mẫm trên đó được
.
