Ethereum Nền tảng blockchain miễn phí
Theo dõi các giao dịch kỹ thuật số của bạn với các ứng dụng chạy bằng Ethereum
Ethereum là một mạng blockchain phân phối nguồn mở. Xây dựng và triển khai các hợp đồng thông minh và các ứng dụng phân tán với bảo mật và tính khả dụng hoàn toàn
Tổng quan
Ethereum là một nền tảng dựa trên blockchain nguồn mở được sử dụng để xây dựng các ứng dụng phi tập trung. Các ứng dụng phi tập trung (DAPP) chạy trên mạng phi tập trung, điều đó có nghĩa là không ai có quyền kiểm soát các ứng dụng này. Hợp đồng thông minh là các đoạn mã kiểm soát và chi phối các giao dịch qua mạng. Bất cứ ai cũng có thể xây dựng một hợp đồng thông minh và triển khai nó trên mạng công cộng. Phần mềm Ethereum được xây dựng trên đầu máy ảo Ethereum (EVM), đây là môi trường thời gian chạy cho các hợp đồng thông minh. Hơn nữa, Ethereum duy trì tiền điện tử của riêng mình được gọi là ether. Người khai thác khai thác khối mới vào blockchain kiếm được tiền thưởng dưới dạng một ether. Có nhiều thuật toán đồng thuận. Tuy nhiên, Ethereum sử dụng thuật toán đồng thuận gọi là Proof of Work (POW). Ngoài ra, trong phần mềm nguồn mở này, mọi giao dịch đều cần sức mạnh tính toán. Do đó, có một khoản phí liên quan đến mỗi giao dịch được gọi là GAS và điều đó là cần thiết để thực hiện một giao dịch thành công. Ethereum dựa trên một mạng lưới các nút phân tán mà các ứng dụng phi tập trung chạy. Do đó, bạn cần một ứng dụng khách để chạy một nút trên máy của bạn và các ứng dụng máy khách này có sẵn bằng nhiều ngôn ngữ. Hơn nữa, có ba loại nút đầy đủ nút, nút ánh sáng và nút lưu trữ. Kiến trúc phần mềm Ethereum bao gồm năm lớp. Nói cách khác, các lớp này là máy ảo Ethereum, hợp đồng thông minh, nút Ethereum, API máy khách Ethereum và các ứng dụng người dùng cuối. Hơn nữa, việc triển khai Ethereum trong ngôn ngữ GO có sẵn với tất cả các tệp mã nguồn.
Đặc trưng
Ethereum cung cấp các tính năng chính sau:
- Mã nguồn mở
- An toàn với mật mã
- Ether tiền điện tử
- Hợp đồng thông minh
- Dapps
- Máy ảo Ethereum
- Kiến trúc nhiều lớp
Hướng dẫn cài đặt
Khi bạn đã cài đặt các yêu cầu trước, hãy chạy lệnh sau để sao chép mã nguồn
git clone https://github.com/ethereum/go-ethereum
Sau đó, cài đặt trình biên dịch GO với lệnh sau
brew install go
Sau đó, chạy lệnh sau
cd go-ethereum
Tương tự, xây dựng chương trình geth
với lệnh sau
make geth
Nếu bạn thấy một số lỗi liên quan đến các tệp tiêu đề của thư viện hệ thống Mac OS, hãy cài đặt các công cụ dòng lệnh xcode và thử lại
xcode-select --install
Cuối cùng, bây giờ bạn có thể khởi động nút của mình bằng lệnh sau
build/bin/geth
Khám phá
Bạn có thể tìm thấy các liên kết sau có liên quan:
Hướng dẫn người mới bắt đầu để thiết lập nút Ethereum trên localhost
Top 5 nền tảng blockchain nguồn mở vào năm 2020
Hướng dẫn cơ bản về cách tạo hợp đồng thông minh Ethereum
Cách công nghệ blockchain có thể nâng cấp chiến lược kinh doanh của bạn