Ethereum Hướng dẫn cho người mới bắt đầu
⚡ Tóm tắt thông minh
Ethereum là một nền tảng blockchain phi tập trung, mã nguồn mở, cho phép các nhà phát triển xây dựng các ứng dụng thông minh.tracts và các ứng dụng phi tập trung sử dụng Ethereum Máy ảo, đồng thời hỗ trợ chuyển giao giá trị ngang hàng thông qua tiền điện tử Ether.
Là gì Ethereum?
Ethereum là một nền tảng blockchain phi tập trung, mã nguồn mở, cung cấp các giải pháp thông minh.tracChức năng t. Đây là một nền tảng điện toán phân tán hỗ trợ phát triển các ứng dụng phi tập trung (DApps) sử dụng công nghệ blockchain. Ethereum cung cấp một môi trường thời gian chạy được gọi là Ethereum Máy ảo (EVM), thực thi mã trên một mạng lưới toàn cầu gồm các nút công cộng.
Ethereum Đây là blockchain lập trình được lớn nhất đang hoạt động. Nó giúp bạn xây dựng các kết nối thông minh.tracCác ứng dụng phi tập trung và không gián đoạn hoạt động, không kiểm duyệt hoặc có sự can thiệp của bên thứ ba. Ethereum Cho phép các nhà phát triển tạo và xuất bản các ứng dụng phân tán thế hệ tiếp theo mà bất kỳ ai có kết nối internet đều có thể sử dụng.
Tại sao bạn cần Ethereum?
Hệ thống tập trung vẫn là mô hình phổ biến nhất cho các ứng dụng phần mềm. Mô hình này trực tiếp kiểm soát hoạt động của các đơn vị riêng lẻ và luồng thông tin từ một điểm duy nhất. Trong loại hệ thống này, các cá nhân phụ thuộc vào một cơ quan trung ương để gửi và nhận thông tin.
Tuy nhiên, những vấn đề của một hệ thống tập trung là:
- Điểm kiểm soát và lỗi duy nhất
- Nó có thể dễ dàng bị làm sai lệch hoặc kiểm duyệt.
- Các điểm nghẽn hiệu năng khi chịu tải
- Hiệu ứng "silo" (phân mảnh dữ liệu) khiến dữ liệu người dùng bị khóa bên trong một nhà cung cấp duy nhất.
- Mức độ minh bạch hạn chế đối với người dùng cuối
Ethereum Giải quyết những vấn đề này bằng cách thay thế máy chủ đáng tin cậy duy nhất bằng mạng ngang hàng (peer-to-peer) chia sẻ một trạng thái nhất quán.
Giải pháp là các ứng dụng phi tập trung
Các ứng dụng phi tập trung không bao giờ phụ thuộc vào hệ thống phụ trợ tập trung. Thay vào đó, chúng tương tác trực tiếp với chuỗi khối (blockchain). Tham khảo hướng dẫn này để tìm hiểu thêm về... BlockChain.
Thuật ngữ DApp là sự kết hợp của hai từ: phi tập trung (decentralized) và ứng dụng (application). Nói một cách đơn giản, DApp là một ứng dụng, công cụ hoặc chương trình chạy trên một mạng lưới phi tập trung, chẳng hạn như Internet of Things (Mạng lưới phi tập trung). Ethereum Sau khi được triển khai, logic của DApp được quản lý bởi mã nguồn, chứ không phải bởi một công ty hay một quản trị viên duy nhất.
Lịch sử của Ethereum
- 2013: Vitalik Buterin, một nhà phát triển tham gia vào Bitcoinlà người đầu tiên mô tả Ethereum trong một bản báo cáo trắng.
- 2014: Một công ty Thụy Sĩ, Ethereum Công ty Switzerland GmbH đã phát triển sản phẩm đầu tiên. Ethereum Đây là một dự án phần mềm, và một đợt huy động vốn cộng đồng công khai đã gây quỹ để hỗ trợ phát triển.
- 2015: Frontier, phiên bản live đầu tiên của EthereumNó được ra mắt vào ngày 30 tháng 7 năm 2015.
- March 14, 2016: Một giao thức được lên kế hoạch có tên Homestead đã trở thành bản nâng cấp lớn thứ hai của hệ thống. Ethereum mạng lưới.
- May 2016: Ethereum The DAO đã nhận được sự chú ý rộng rãi của giới truyền thông khi huy động được kỷ lục 150 triệu đô la trong một đợt gọi vốn cộng đồng.
- Tháng 7 2016: Mạng lưới này chia thành hai chuỗi: Ethereum (ETH) và Ethereum Classic (ETC) sau sự cố The DAO.
- Tháng Sáu 2017: Ethereum Giá đã tăng vọt lên trên 400 đô la, đánh dấu một đợt tăng mạnh so với đầu năm.
- Tháng Mười Hai 2020: Chuỗi tín hiệu Beacon đã chính thức đi vào hoạt động, bắt đầu từ... EthereumĐộng thái hướng tới Proof of Stake của 's.
- Tháng 9 15, 2022: Việc sáp nhập đã diễn ra. Ethereum Đã chuyển từ cơ chế Proof of Work sang Proof of Stake, giúp giảm mức tiêu thụ năng lượng khoảng 99.95%.
- Tháng Tư 2023: Bản nâng cấp Thượng Hải đã cho phép rút ETH đã được stake.
- Tháng 2024: Bản nâng cấp Dencun đã giới thiệu proto-danksharding (EIP-4844) để giảm phí cho các thao tác tổng hợp Layer 2.
Smart Con là gì?tract?
A SmartContract Blockchain là một chương trình máy tính tự động thực thi khi các điều kiện của nó được đáp ứng. Nó là một giao thức giao dịch cho phép người dùng blockchain trao đổi tiền, tài sản, cổ phiếu hoặc bất kỳ tài sản kỹ thuật số nào. Nó cũng giúp người dùng thực hiện các hành động như bỏ phiếu mà không cần cơ quan trung ương. Một blockchain thông minhtracNó hoạt động như một bên thứ ba ảo tự động thực thi các điều khoản của một thỏa thuận được viết bằng mã.

Truyền thống Contracts so với Smart Contracts
Dưới đây là sự khác biệt giữa các phương pháp truyền thống và hiện đại.tracts và thông minhtracts:
| Tham số | Truyền thống | Thông minh vớitracts |
|---|---|---|
| Thời lượng | Ngày đến tuần | Phút |
| Chuyển tiền | Hướng dẫn sử dụng | Tự động |
| Ký quỹ | Cần thiết | Được tích hợp vào mã |
| Chi phí | Đắt tiền | Phần chi phí |
| Hiện diện | Sự hiện diện thực tế | Hiện diện ảo |
| luật sư | Luật sư rất quan trọng | Luật sư có thể không cần thiết |
Simple Solidity Smart ContracVí dụ
Đây là một ví dụ tối thiểu về Solidity.tracNó lưu trữ và cập nhật một con số. Nó thể hiện hình dạng cơ bản của mọi thứ. Ethereum mông thông minhtract.
// SPDX-License-Identifier: MIT pragma solidity ^0.8.20; contract SimpleStorage { uint256 public storedValue; function set(uint256 _value) public { storedValue = _value; } function get() public view returns (uint256) { return storedValue; } }
Điều khoản chính trong Ethereum
- Phát hành tiền tệ: Trong lĩnh vực tài chính truyền thống, việc này do ngân hàng trung ương của một quốc gia quản lý. EthereumETH được phát hành theo các quy tắc của giao thức chứ không phải bởi một cơ quan tiền tệ.
- Tổ chức tự trị phi tập trung (DAO): Một tổ chức kỹ thuật số hoạt động mà không có quản lý theo cấp bậc. DAO là sự kết hợp giữa mã máy tính, chuỗi khối và các thuật toán thông minh.tracvà các thành viên bỏ phiếu về các đề xuất.
- SmartContract: Một thỏa thuận được ký điện tử giữa hai hoặc nhiều bên dựa trên hệ thống đồng thuận và tự động thực thi khi các điều kiện được đáp ứng.
- Tài sản thông minh: Tài sản vật chất hoặc kỹ thuật số mà quyền sở hữu là tracđược đặt trên Ethereum và được chuyển bằng kết nối thông minhtraclogic t.
- Ethereum Ví tiền: Cổng truy cập vào các ứng dụng phi tập trung trên Ethereum Công nghệ blockchain giúp bạn lưu trữ và bảo mật Ether và các tài sản tiền điện tử khác được xây dựng trên nền tảng này. Ethereumchẳng hạn như token ERC-20 và NFT.
- Sự vững chắc: Solidity là ngôn ngữ lập trình thông minh được sử dụng rộng rãi nhất.tracngôn ngữ t trên EthereumĐây là một ngôn ngữ đa năng, kiểu tĩnh, được thiết kế để chạy bên trong môi trường EVM.
- giao dịch: Giao dịch là một thông điệp đã được ký gửi từ tài khoản này sang tài khoản khác, có thể chứa Ether, v.v.tracdữ liệu t, hoặc cả hai.
- Ethereum Máy ảo (EVM): EVM là môi trường chạy được cách ly (sandboxed runtime environment) dành cho các cuộc hội thoại thông minh.tracMã lệnh chạy bên trong EVM không có quyền truy cập trực tiếp vào mạng, hệ thống tập tin hoặc các tiến trình khác trên máy chủ.
- Khí ga: Một đơn vị đo lường khối lượng công việc tính toán cần thiết để thực hiện một phép toán. Ethereum.
- Lớp 2 (L2): Các mạng lưới như Arbitrum, Optimism, Base và zkSync quá trình này xử lý các giao dịch ngoài chuỗi chính và thanh toán bằng chứng trở lại. Ethereum để giảm phí.
Ether là gì?
Ether là token giá trị gốc của Ethereum Blockchain. Nó được niêm yết với mã "ETH" trên các sàn giao dịch tiền điện tử. Ether giúp bạn thanh toán phí giao dịch và các dịch vụ tính toán trên blockchain. Ethereum mạng. Mỗi lần một cuộc lừa đảotract được thực thi trên EthereumEther được dùng làm phí.
Ether là gì?
Xăng
Để thực hiện một giao dịch trên Ethereum Trong mạng lưới này, người dùng phải trả phí cho các trình xác thực (sau khi Hợp nhất) bằng Ether thông qua một đơn vị trung gian gọi là... XăngGas đo lường khối lượng công việc tính toán cần thiết để vận hành một hệ thống thông minh.trachoặc bất kỳ giao dịch nào khác.
In EthereumSau khi nâng cấp hệ thống London (EIP-1559), phí giao dịch được tính như sau:
Transaction Fee = Gas Used * (Base Fee + Priority Fee)
Trong đó:
- Khí được sử dụng: Lượng khí đốt tiêu thụ trong quá trình tính toán.
- Phí cơ bản: Một khoản phí do giao thức quy định cho mỗi đơn vị gas được đốt, làm giảm lượng ETH lưu thông.
- Phí ưu tiên: Một khoản tiền boa tùy chọn được trả cho người xác thực để giao dịch được thực hiện nhanh hơn.
Ethereum vs. Bitcoin
Đây là sự khác biệt chính giữa Ethereum và Bitcoin:
| Tham số | Bitcoin | Ethereum |
|---|---|---|
| Định nghĩa | Bitcoin là tiền kỹ thuật số | Ethereum là một máy tính thế giới có thể lập trình được |
| Người sáng lập | Satoshi Nakamoto | Vitalik Buterin |
| Thuật toán đồng thuận | Bằng chứng về công việc (SHA-256) | Bằng chứng cổ phần (từ sau sự kiện Hợp nhất, tháng 9 năm 2022) |
| Thời gian chặn trung bình | 10 phút | 12 giây |
| Phát hành ngày | Ngày 3 tháng 2009 năm XNUMX | 30 2015 tháng bảy |
| Phương thức phát hành | Khai thác khối Genesis | Bán trước cho công chúng (2014) |
| Sử dụng chính | Digitiền tệ, phương tiện lưu trữ giá trị | Thông minh vớitracts, DeFi, NFT, tiền kỹ thuật số |
| Tiền điện tử được sử dụng | Bitcoin (BTC) | Ether (ETH) |
| Bảo mật | sức mạnh băm khai thác ASIC | Cổ phần của người xác thực (32 ETH cho mỗi người xác thực) |
| Scripting | Turing chưa hoàn chỉnh | Turing hoàn thành |
| Phương thức phát hành tiền xu | Phần thưởng khai thác sớm | Phần thưởng bán trước công khai và phần thưởng đặt cọc |
| Sử dụng nang lượng | Cao (Bằng chứng về công việc) | Rất thấp (Cơ chế Proof of Stake, giảm khoảng 99.95%) |
Tiếp theo trong này Ethereum Trong hướng dẫn này, bạn sẽ tìm hiểu về các ứng dụng của Ethereum.
Ứng dụng của Ethereum
Dưới đây là các ứng dụng chính của Ethereum hôm nay:
- Tài chính phi tập trung (DeFi): Các nền tảng cho vay, đi vay, giao dịch và lợi nhuận như Aave, Uniswapvà MakerDAO hoạt động trên Ethereum Không cần đến các ngân hàng truyền thống.
- Stablecoin: USDC, DAI và các token tương tự sử dụng Ethereum mông thông minhtracCông nghệ này cho phép chuyển giá trị neo vào đô la Mỹ trên toàn thế giới chỉ trong vài phút.
- NFT và DigiQuyền sở hữu: Các tiêu chuẩn như ERC-721 và ERC-1155 hỗ trợ nghệ thuật kỹ thuật số, vật phẩm trong game, âm nhạc và các vật phẩm sưu tầm được mã hóa.
- Ngân hàng và Thanh toán: EthereumHệ thống phi tập trung của nó khiến kẻ tấn công khó có thể truy cập trái phép vào các hồ sơ cá nhân hơn.
- Các thỏa thuận: Sử dụng một chiếc xe thông minhtracNhư vậy, các thỏa thuận có thể được duy trì và thực hiện mà không cần bất kỳ sự thay đổi trái phép nào.
- Thị trường dự đoán: Các nền tảng như Polymarket và Augur sử dụng Ethereum mông thông minhtracdùng để giải quyết các vụ cá cược về các sự kiện có thật.
- DigiQuản lý danh tính tal: Các định danh phi tập trung (DID) và chứng chỉ có thể xác minh có thể được cấp và xác minh trên Ethereum Để chống lại hành vi đánh cắp danh tính và độc quyền dữ liệu.
- Chuỗi cung ứng Tracking: Hàng hóa, chứng nhận và hồ sơ xuất xứ có thể được ghi lại trên Ethereum Để cung cấp cho người mua bằng chứng kiểm toán.
- DAO: Cộng đồng sử dụng Ethereum Để bỏ phiếu về các khoản ngân quỹ chung, quản trị và định hướng sản phẩm mà không cần một đơn vị điều hành trung tâm.
Gọi điện cho một kẻ lừa đảo thông minhtract từ JavaTập lệnh (ethers.js)
Hầu hết các DApp đều giao tiếp với Ethereum từ giao diện người dùng web. Dưới đây là một đoạn mã ngắn. JavaĐoạn mã đọc giá trị được lưu trữ từ đối tượng SimpleStorage.tracsử dụng ethers.js.
// Read a value from an Ethereum smart contract import { ethers } from "ethers"; const provider = new ethers.JsonRpcProvider("https://mainnet.infura.io/v3/YOUR_KEY"); const address = "0xYourContractAddress"; const abi = [ "function get() view returns (uint256)" ]; const contract = new ethers.Contract(address, abi, provider); async function readValue() { const value = await contract.get(); console.log("Stored value:", value.toString()); } readValue();
Ưu điểm của Ethereum
Sau đây là những ưu điểm của Ethereum:
- Cho phép bạn tải lên các chương trình và yêu cầu chúng được thực thi trên mạng.
- Thời gian hoạt động cao và khả năng chống chịu mạnh mẽ trước các cuộc tấn công từ chối dịch vụ.
- Ethereum Giúp bạn tạo ra các token có thể giao dịch, đóng vai trò như một loại tiền tệ mới, cổ phần ảo hoặc quyền quản trị.
- Lưu trữ dữ liệu bền vững và chống giả mạo.
- Bạn có thể xây dựng các tổ chức ảo và DAO.
- Giúp bạn phát triển các ứng dụng phi tập trung được sử dụng bởi hàng triệu ví điện tử.
- Giúp bạn xây dựng các ứng dụng phi tập trung có khả năng chịu lỗi và bảo mật cao.
- Cơ chế đồng thuận Proof of Stake sử dụng ít năng lượng hơn nhiều so với các blockchain truyền thống.
- Một hệ sinh thái nhà phát triển hoàn thiện với các công cụ như Hardhat, Foundry, Remix và ethers.js.
Nhược điểm của Ethereum
- Ethereum Máy ảo chậm hơn máy chủ tập trung, vì vậy bạn không nên sử dụng nó cho các phép tính lớn.
- Việc lưu trữ trên chuỗi chính rất tốn kém, vì vậy hầu hết các ứng dụng chuyển dữ liệu sang lớp 2 hoặc lưu trữ ngoài chuỗi như IPFS.
- Khả năng mở rộng vẫn còn những hạn chế, mặc dù các công nghệ như rollups và danksharding đang thu hẹp khoảng cách này.
- Sửa lỗi hoặc nâng cấp các cấu hình đã triển khai.tracts khó vì contracMã giao dịch (t code) mặc định là bất biến.
- Một số ứng dụng yêu cầu xác minh danh tính người dùng, và hiện không có cơ quan trung ương nào chịu trách nhiệm xác minh điều đó trên chuỗi khối.
- Trải nghiệm người dùng liên quan đến ví điện tử, cụm từ khôi phục và phí giao dịch vẫn có thể gây khó hiểu cho người mới bắt đầu.
Nếu bạn muốn tìm hiểu về cách tạo ra tiền điện tử của riêng mình, đây là một hướng dẫn miễn phí mà bạn nên tham khảo: Làm cách nào để tạo tiền điện tử của riêng bạn?

