Ethereum là nền tảng blockchain phân phối blockchain nguồn mở

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.

Yêu cầu hệ thống

Yêu cầu thiết lập Ethereum bao gồm:

Đặ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
 Tiếng Việt