bi
Tiền điện tử: thị trường không bao giờ ngủ

Solidity là gì? Tại sao Ether cần nó

Solidity là mã máy tính (ngôn ngữ lập trình) chạy mạng Ethereum. Nó cho phép bạn tạo các hợp đồng thông minh và Dapp trên nền tảng, trao quyền cho các mạng như Bitcoin.

Ban đầu, Bitcoin đã xuất hiện. Đó là một cách nhanh chóng và dễ dàng để trao đổi tiền theo cách phi tập trung – mà không cần sự tham gia của các ngân hàng. Và mọi người có thể tin tưởng anh ta vì mọi giao dịch đều được ghi vào sổ cái công khai không thể thay đổi.

Nhưng Bitcoin có giới hạn. Công nghệ chuỗi khối có thể làm được nhiều điều hơn là trao đổi giữa các loại tiền tệ ngang nhau nếu nó có mã chính xác. Về vấn đề này, mạng Ethereum đã được tạo ra, được hỗ trợ bởi một ngôn ngữ lập trình mới có tên là Solidity. Trong bài viết này, chúng ta cùng tìm hiểu nguồn gốc và mục đích của nó.

Solidity là gì?

Solidity là một ngôn ngữ lập trình máy tính được thiết kế để hoạt động với nền tảng chuỗi khối Ethereum. Nó được hình thành từ các ngôn ngữ hiện có: C ++, Python và JavaScript và chủ yếu nhằm mục đích tạo các hợp đồng thông minh trên web.

Ai đã tạo ra Solidity ?

Nhà khoa học máy tính Gavin Wood ban đầu đưa ra khái niệm về ngôn ngữ Solidity. Wood là CTO tại Ethereum trong hai năm. Ý tưởng của anh ấy được thúc đẩy bởi Christian Reitweisner, người đã mời một nhóm người để phát triển công nghệ này.

Lược sử về Solidity

  • Tháng 8 năm 2014 – Ngôn ngữ lập trình Solidity, do Gavin Wood đề xuất
  • Mùa thu năm 2014 – Solidity được chấp nhận làm ngôn ngữ lập trình bởi nền tảng đối thủ Monax
  • Tháng 8 năm 2015 – Ngôn ngữ lập trình Solidity chính thức được phát hành

Solidity có gì đặc biệt?

Solidity là mã của Ethereum, một trong những nền tảng blockchain lớn nhất trên thế giới. Ether được biết đến rộng rãi như là sự phát triển của Bitcoin.

Chúng có điểm chung – một nền tảng blockchain với một mã thông báo được nhúng. Bitcoin và Ether là hai giá trị và phổ biến nhất cryptocurrencies .

Đây là nơi mà những điểm tương đồng kết thúc. Bitcoin như một mã thông báo luôn nhằm mục đích bảo toàn giá trị – một tài sản.

Mặt khác, Ether được tạo ra để mọi người có thể chuyển bất kỳ thứ gì có giá trị cho nhau, không chỉ tiền điện tử. Mã thông báo Ether được tạo ra để thanh toán cho các giao dịch trên nền tảng. Nó được tạo ra để cung cấp năng lượng cho mạng lưới, không phải là một tài sản như Bitcoin.

Khi Bitcoin ngày càng lớn hơn và do đó “vụng về”, một nhóm lâu dài từ Ether đã tạo ra một hệ thống mới. Nó yêu cầu một ngôn ngữ tính toán linh hoạt hơn nhiều so với Bitcoin (chủ yếu được viết bằng C ++), vì vậy họ đã tạo ra ngôn ngữ lập trình của riêng mình, Solidity.

Bạn có thể làm gì với Solidity?

Sự vững chắc là xương sống của mạng Ether. Không có tính rắn = không có Ether. Đây là những gì bạn có thể làm với ngôn ngữ lập trình này:

  • Dapps: Ngôn ngữ lập trình cung cấp cho các nhà phát triển khả năng tạo các ứng dụng phi tập trung của riêng họ. Bạn có thể tải xuống tất cả các loại ứng dụng từ cửa hàng ứng dụng, từ trò chơi đến thể dục và ngân hàng. Dapps cũng vậy. Sự khác biệt chính là chúng là mã nguồn mở và không có trung gian. Cũng giống như các ứng dụng trong Apple App Store được xây dựng để chạy trên iOS, Dapps on Air được xây dựng để chạy trên Solidity.
  • Hợp đồng thông minh: Dapp có các đoạn mã được gọi là hợp đồng thông minh. Chúng giúp mọi người trao đổi tiền, cổ phiếu, tài sản và hầu hết mọi thứ có giá trị, với những điều kiện nhất định. Điều này giúp loại bỏ sự cần thiết của một bên thứ ba đắt tiền như công chứng viên.
  • ICO: Các nhà phát triển cũng có thể tạo mã thông báo của riêng họ và khởi chạy ICO ngay trên nền tảng Ether. Các mã thông báo này được gọi là mã thông báo ERC20 .

Kết luận

Ether đang thay đổi. Rất nhiều phát triển và cập nhật được kết hợp cho Ethereum 2.0. Điều này bao gồm bằng chứng cổ phần và sharding, sẽ tăng tốc chuỗi khối. Vì vậy, đã, đang và sẽ có những vấn đề, những bất đồng và những trở ngại trên đường đi, nhưng dù có chuyện gì xảy ra thì Solidity vẫn sẽ không thay đổi.

5 Comments
  1. […] mọi người. Các nhà phát triển có thể sử dụng các ngôn ngữ lập trình như công nghệ Solidity và Vyper để tạo các hợp đồng thông minh. Đây là những thỏa thuận tự đóng […]

  2. […] ngôn ngữ lập trình (ví dụ: C #, VB.Net, F #, Java, Kotlin), trong khi Ethereum sử dụng Solidity. Ngoài ra, blockchain NEO được xây dựng dựa trên thuật toán đồng […]

  3. […] mà trên đó các ứng dụng và hợp đồng thông minh có thể được tạo bằng ngôn ngữ lập trình Solidity. Đối với bất kỳ ứng dụng mới nào sử dụng blockchain hoặc hợp đồng thông […]

  4. […] sản (tiền điện tử) tự động di chuyển. Để phát triển các chương trình, ngôn ngữ Solidity đã được hình thành từ năm 2014 được sử […]

  5. […] người dùng viết các hợp đồng thông minh hoạt động bằng ngôn ngữ lập trình Solidity. Tất cả các tính năng được thực hiện trong một môi trường để tất cả […]

Để lại một trả lời

Địa chỉ email của bạn sẽ không được công bố.