Ethereum (viết tắt là Ether) là một loại “luật” mới.
Chúng tôi sẽ giải thích cho bạn hiểu hơn.
Luật truyền thống đó là một dạng thỏa thuận giữa người dân và giới cầm quyền về cách mà con người nên cư xử với nhau. Cũng có những hợp đồng pháp lý giữa các cá nhân với nhau. Những hợp đồng này là một dạng luật dân sự áp dụng cho những người trong cuộc. Cả 2 loại thỏa thuận này được tuân thủ theo hệ thống pháp luật của chính phủ.
Ví dụ, nếu bạn vay ai đó tiền nhưng không trả, bạn có thể bị họ kiện ra tòa. Trong thực tế thì vấn đề này rất hỗn độn và khó đoán định trước. Các vụ kiện cáo cần những luật sư tốn kém để tranh cãi về luật, và có khi kéo dài hàng năm giời và thậm chí nếu bạn có thắng, thì việc thu hồi nợ cũng cũng là vấn đề không đơn giản.
Bạn đã viết những điều khoản của giấy vay nợ đó như là một hợp đồng. Tuy nhiên, những người làm luật và những người soạn hợp đồng đối diện với một thách thức đặc biệt. Lý tưởng mà nói thì sẽ không bao giờ có bất kỳ sự mập mờ gì về ý nghĩa của bản thỏa thuận. Nhưng luật được viết bằng chữ, và chữ thì lại có thuộc tính tương đối cố hữu của nó.
Bởi vậy điều này chính là vấn đề lớn đối với luật truyền thống. Sự thỏa thuận mang tính không rõ ràng. Vì vậy khó mà có thể thi hành.
Ethereum giải quyết cả hai vấn đề này bằng cách gắn kết 2 thành phần đặc biệt: tiền số và ngôn ngữ lập trình hoàn thiện. Hãy cùng xem cả 2 yếu tố này.
Ethereum bao gồm một đồng tiền số được gọi là Ether. Ether có rất nhiều điểm chung với đồng tiền số lừng danh Bitcoin. Cả hai đều hoàn toàn được lưu trữ số hóa về mặt giá trị và phương thức giao dịch mà không thể bị giả mạo. Cả hai đều được vận hành mà không ai có thể thay đổi được nguồn cung tiền. Giống như email, chúng có thể được trao đổi quanh thế giới, và quan trọng hơn là chúng giống như tiền mặt. Ngày nay, chúng có giá trị bởi người sử dụng kỳ vọng chúng có giá trị trong tương lai, và bởi vì chúng có thể làm được những điều mà tiền truyền thống không thể làm được.
Nửa kia của Ethereum là một ngôn ngữ lập trình hoàn thiện, đôi khi được gọi là EtherScript. Ngôn ngữ lập trình là cách con người giao tiếp với máy tính, nói cho máy tính biết cần làm gì. Máy tính không thể đoán định được điều mà con người thực sự muốn, bởi vậy những chỉ dẫn được viết ra bằng bất kỳ ngôn ngữ lập trình nào cũng đều cần sự chính xác. Không có sự mập mờ về cách mà máy tính sẽ chạy một chương trình nào đó. Trong cùng điều kiện, máy sẽ luôn luôn cho ra cùng kết quả. Đặc điểm này vô cùng hữu ích trong hợp đồng pháp lý và luật pháp của con người. Và quả thực, chúng ta có thể làm như vậy, bằng cách viết những thỏa thuận bằng EtherScript.
Vậy nên Ethereum vừa là tiền số, vừa là ngôn ngữ lập trình. Nhưng sự kết hợp giữa 2 thành phần này tạo nên một sự đặc biệt.