Sự vững chắc - Tổng quan
Solidity là một ngôn ngữ lập trình cấp cao, định hướng hợp đồng để thực hiện các hợp đồng thông minh. Solidity bị ảnh hưởng nhiều bởi C ++, Python và JavaScript và đã được thiết kế để nhắm mục tiêu Máy ảo Ethereum (EVM).
Solidity được định kiểu tĩnh, hỗ trợ kế thừa, thư viện và ngôn ngữ lập trình kiểu phức tạp do người dùng định nghĩa.
Bạn có thể sử dụng Solidity để tạo hợp đồng cho các mục đích sử dụng như bỏ phiếu, huy động vốn từ cộng đồng, đấu giá mù và ví nhiều chữ ký.
Ethereum là gì?
Ethereum là một ví dụ phi tập trung. nền tảng blockchain chạy các hợp đồng thông minh tức là các ứng dụng chạy chính xác như được lập trình mà không có bất kỳ khả năng nào về thời gian chết, kiểm duyệt, gian lận hoặc sự can thiệp của bên thứ ba.
Máy ảo Ethereum (EVM)
Máy ảo Ethereum, còn được gọi là EVM, là môi trường thời gian chạy cho các hợp đồng thông minh trong Ethereum. Máy ảo Ethereum tập trung vào việc cung cấp bảo mật và thực thi mã không đáng tin cậy bởi các máy tính trên toàn thế giới.
EVM chuyên ngăn chặn các cuộc tấn công Từ chối dịch vụ và đảm bảo rằng các chương trình không có quyền truy cập vào trạng thái của nhau, đảm bảo giao tiếp có thể được thiết lập mà không có bất kỳ sự can thiệp tiềm ẩn nào.
Máy ảo Ethereum đã được thiết kế để phục vụ như một môi trường thời gian chạy cho các hợp đồng thông minh dựa trên Ethereum.
Hợp đồng thông minh là gì?
Hợp đồng thông minh là một giao thức máy tính nhằm tạo điều kiện kỹ thuật số, xác minh hoặc thực thi thương lượng hoặc thực hiện hợp đồng. Hợp đồng thông minh cho phép thực hiện các giao dịch đáng tin cậy mà không cần bên thứ ba. Các giao dịch này có thể theo dõi và không thể đảo ngược.
Khái niệm hợp đồng thông minh lần đầu tiên được đề xuất bởi Nick Szabo vào năm 1994. Szabo là một học giả pháp lý và nhà mật mã học nổi tiếng với việc đặt nền móng cho tiền kỹ thuật số.
Sẽ không sao nếu bạn chưa hiểu về Hợp đồng thông minh ngay bây giờ, chúng ta sẽ đi vào chi tiết hơn ở phần sau.