BTC
ETH
HTX
SOL
BNB
Xem thị trường
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Nhìn vào dấu vết của Ethereum từ các lần nâng cấp trước

星球君的朋友们
Odaily资深作者
Bài viết này có khoảng 4344 từ, đọc toàn bộ bài viết mất khoảng 7 phút
Để hiểu rõ hơn về mục tiêu của Ethereum 2.0, trước tiên chúng ta phải nhìn lại nơi chúng ta bắt đầu.
Tóm tắt AI
Để hiểu rõ hơn về mục tiêu của Ethereum 2.0, trước tiên chúng ta phải nhìn lại nơi chúng ta bắt đầu.

Lưu ý của biên tập viên: Bài viết này đến từNhững người đam mê Ethereum (ID: ETHfans)Lưu ý của biên tập viên: Bài viết này đến từ

Những người đam mê Ethereum (ID: ETHfans)

Nhìn vào tình hình chung, sự xuất hiện của công nghệ blockchain không còn lâu nữa. Mặc dù các khái niệm cơ bản về chuỗi khối (mật mã, phân quyền, mạng ngang hàng và giao dịch) đã được nghiên cứu trong nhiều thập kỷ, nhưng mãi đến sau khi Bitcoin ra đời vào năm 2008, mọi người mới tin rằng các khái niệm này thực sự có thể được kết hợp để tạo ra các khái niệm có sẵn. các sản phẩm. Đặc biệt là Ethereum, phải đến năm 2015, nó mới xuất hiện trong tầm nhìn của mọi người với diện mạo công khai và có thể sử dụng được. Mặc dù dòng thời gian phát triển dự kiến ​​và các chi tiết cụ thể đã thay đổi, Ethereum vẫn bám sát kế hoạch và liên tục nâng cấp giao thức để đảm bảo khả năng sử dụng, bảo mật, chức năng và mức độ phân quyền của nó.

Với việc hoàn thành nâng cấp Constantinople vào tháng 2 năm nay, Ethereum đã bước vào ngưỡng của giai đoạn Serenity (còn được gọi là Ethereum 2.0) và chỉ cần trải qua một loạt các hard fork và nâng cấp theo giai đoạn (Bao gồm cả “Ethereum 1. x") có thể đạt được. Tuy nhiên, để hiểu rõ hơn về mục tiêu của Ethereum 2.0, trước tiên chúng ta phải nhìn lại nơi chúng ta bắt đầu. Dưới đây là trình tự thời gian của các sự kiện trong Ethereum, xem xét các bản nâng cấp và nâng cấp cứng nội bộ (bên ngoài) quan trọng đã được lên kế hoạch trong lịch sử của Ethereum để chuẩn bị cho giai đoạn phát triển tiếp theo.

Thế vận hội | 9 tháng 5 năm 2015

Chuỗi khối Ethereum đã chính thức ra mắt vào tháng 7 năm 2015. Và bước hoàn thiện trước đó là Olympic - mạng thử nghiệm mở thứ chín và cũng là mạng cuối cùng cho bằng chứng về khái niệm (PoC), cho phép các nhà phát triển khám phá trước cách chuỗi khối Ethereum sẽ hoạt động sau khi ra mắt. Vitalik đã thông báo rằng họ sẽ phát hành tổng cộng 25.000 ETH để thưởng cho các nhà phát triển đã kiểm tra mạng một cách căng thẳng. Các yêu cầu thử nghiệm rất rõ ràng: cố gắng làm quá tải mạng và "làm hỏng trạng thái của mạng" để xem giao thức sẽ xử lý lưu lượng quá mức như thế nào. Các nhà phát triển cần kiểm tra bốn khía cạnh: hoạt động giao dịch, hoạt động của máy ảo, cơ chế khai thác và cơ chế phạt chung.

tiêu đề phụ

Biên Giới | 30/07/2015

  • Sau nhiều tháng thử nghiệm căng thẳng, mạng Ethereum đã sẵn sàng cho việc ra mắt mainnet chính thức. Vào ngày 20 tháng 7, khối tạo Ethereum đã được đào lên và cộng đồng bắt đầu mở rộng dần dần. Một vài tháng trước khi ra mắt Frontier, Vinay Gupta đã xuất bản một ghi chú giải thích quá trình ra mắt Ethereum. Không thiếu những lời cảnh báo cho những người dùng tiềm năng của Ethereum trong tuyên bố đầy ẩn ý, ​​Gupta nói rằng Frontier là "hình thức nguyên thủy nhất" của Ethereum và các nhà phát triển nên tiến hành một cách thận trọng. Chỉ vài ngày trước khi phát hành Frontier, Stephen Taul cũng nhắc nhở các nhà phát triển như Gupta: "Giống như những người tiên phong dũng cảm trong làn sóng tiên phong của Mỹ, những người tham gia cộng đồng Ethereum sẽ tìm thấy những cơ hội tuyệt vời và đồng thời sẽ có nhiều thách thức."

  • Giao thức Frontier bao gồm các tính năng quan trọng sau:

  • Phần thưởng khối: Khi những người khai thác khai thác thành công một khối trên chuỗi khối Ethereum, họ sẽ nhận được phần thưởng bằng ETH. Trong giai đoạn Frontier, phần thưởng khối cho người khai thác là 5 ETH mỗi khối.

  • Hợp đồng Canary: Hợp đồng Canary được tích hợp vào Frontier để thông báo cho người dùng chuỗi nào đã hoặc dễ bị tấn công. Hợp đồng canary được gán giá trị 0 hoặc 1. Nếu hợp đồng được gán giá trị là 1, khách hàng có thể nhận ra rằng đây là một chuỗi bị lỗi và tránh chuỗi không hợp lệ này khi khai thác. Về cơ bản, các chức năng này của hợp đồng Canary cho phép nhóm phát triển lõi Ethereum ngừng hoạt động hoặc giao dịch khi có sự cố với mạng. Trong giai đoạn đầu của Ethereum, hợp đồng Canary là một cơ chế bảo vệ cực kỳ tập trung nhưng không thể thiếu.

Khả năng sử dụng: Tất cả các hoạt động của nhà phát triển được thực hiện thông qua dòng lệnh, vì không có GUI. Toàn bộ mạng có thể sử dụng được, nhưng giao diện người dùng rất thô và chỉ những người đã quen thuộc với Ethereum và có kinh nghiệm vận hành mới có thể sử dụng nó.

tiêu đề phụ

Trang Chủ | 14 Tháng Ba, 2016

Bản nâng cấp Homestead, hard fork đầu tiên của mạng Ethereum, được triển khai vào ngày 14 tháng 3 năm 2016 tại khối 1.150.000. Nhìn chung, bản nâng cấp Homestead chủ yếu bao gồm ba cải tiến quan trọng đối với Ethereum. Đầu tiên, nó loại bỏ hợp đồng canary, loại bỏ phần tập trung của mạng. Thứ hai, nó giới thiệu mã mới trong Solidity, ngôn ngữ lập trình hợp đồng của Ethereum. Cuối cùng, nó giới thiệu ví Mist, cho phép người dùng giữ/giao dịch ETH và viết/triển khai các hợp đồng thông minh.

Việc nâng cấp Homestead là một trong những Đề xuất Cải tiến Ethereum (EIP) đầu tiên được triển khai. EIP đề cập đến các đề xuất được đưa ra cho cộng đồng và sau khi chúng được xác nhận, chúng sẽ được đưa vào các bản nâng cấp mạng. Bản nâng cấp Homestead bao gồm ba EIP:

EIP-2: Nâng cấp cốt lõi Homestead

EIP 2.1: Tăng chi phí tạo hợp đồng thông minh thông qua giao dịch từ 21.000 Gas lên 53.000 Gas. Trước đây, việc tạo hợp đồng theo hợp đồng (phương pháp ưa thích) đắt hơn so với việc tạo hợp đồng theo giao dịch. Do chi phí gas tăng lên khi tạo hợp đồng thông qua giao dịch, EIP 2.1 khuyến khích người dùng quay lại tạo hợp đồng thông qua hợp đồng.

EIP 2.2: "Tất cả các chữ ký giao dịch có giá trị s lớn hơn secp256k1n/2 được coi là không hợp lệ. ECDSA khôi phục các hợp đồng được biên dịch trước không thay đổi và chấp nhận các giá trị s cao hơn; trong trường hợp các hợp đồng cần khôi phục chữ ký Bitcoin cũ, v.v., tính năng này sẽ có trong tiện dụng.” [nguồn]

EIP-7

EIP 2.3: Quy định rõ ràng rằng nếu một hợp đồng không nhận đủ Gas để hoàn thành toàn bộ quy trình vận hành, việc tạo hợp đồng sẽ "thất bại" thay vì tạo một hợp đồng trống, do đó đầu ra có thể có của giao dịch sẽ bị thay đổi từ [Thành công], [Thất bại] hoặc [Trống] ban đầu trở thành [Thành công] hoặc [Thất bại].

EIP 2.4: Loại bỏ khuyến khích người dùng tạo các khối có giá trị độ khó cao hơn, do đó tăng khả năng khai thác các khối. Nâng cấp này đã ổn định thời gian khối ở mức 10 giây đến 20 giây và đưa toàn bộ mạng trở lại thời gian khối mục tiêu là khoảng 15 giây.

EIP-8: Nâng cấp cho tương lai

EIP-8 là một đề xuất cho các cải tiến chương trình nâng cấp mạng tập trung trong tương lai. Cải tiến này đảm bảo rằng tất cả phần mềm máy khách trên mạng Ethereum đều có khả năng phục hồi đối với các nâng cấp giao thức mạng trong tương lai.

Ngã Ba DAO | 20/07/2016

Ngoài kế hoạch nâng cấp Ethereum và hard fork, còn có một sự kiện DAO ngoài kế hoạch đáng ghi nhớ. Vào năm 2016, một tổ chức tự trị phi tập trung có tên The DAO đã huy động được 150 triệu đô la trong một đợt bán mã thông báo. Vào tháng 6, The DAO đã bị tấn công và số ETH trị giá 50 triệu đô la đã bị đánh cắp bởi một tin tặc vô danh. Hầu hết những người tham gia trong cộng đồng Ethereum đã quyết định thực hiện một đợt hard fork để khôi phục số ETH bị đánh cắp trong ví và vá lỗ hổng. Tuy nhiên, hard fork đã không được tất cả những người tham gia trong cộng đồng nhất trí thông qua và một số người tham gia vẫn tiếp tục khai thác và giao dịch trên chuỗi ban đầu. Chuỗi ETH bị đánh cắp ban đầu chưa được phục hồi được gọi là Ethereum Classic (ETC) và theo thời gian, tính bảo mật của nó đã giảm dần và độ khó khai thác cũng giảm đi. Hầu hết cộng đồng và các nhà phát triển cốt lõi tiếp tục làm việc trên chuỗi phân nhánh - ETH bị đánh cắp được trả lại cho chủ sở hữu ban đầu của họ - hiện được gọi là chuỗi khối Ethereum.

tiêu đề phụ

EIP 100

Thủ đô: Ngã ba Byzantine | Ngày 16 tháng 10 năm 2017

EIP 658

Bước tiếp theo trong lộ trình của Ethereum được gọi là Metropolis và nó sẽ diễn ra theo hai giai đoạn: Byzantium và Constantinople. Fork Byzantine đã được kích hoạt ở khối 4,37 triệu vào năm 2017, bao gồm 9 EIP sau:

EIP 649

Điều chỉnh công thức đánh giá độ khó của khối để bao gồm các khối chú trong phạm vi tham chiếu. Công thức mới làm cho tỷ lệ phát hành của Huobi ổn định hơn và đảm bảo rằng tỷ lệ phát hành không thể bị buộc phải tăng lên bằng cách thao túng các khối chú.

"Bom độ khó" là một cơ chế, sau khi được kích hoạt, sẽ làm tăng chi phí (tức là độ khó) của việc khai thác một khối mới cho đến khi độ khó đạt đến điểm không thể khai thác một khối mới. Một khi đạt đến độ khó này, mạng Ethereum sẽ "đóng băng". Quả bom độ khó ban đầu được tích hợp vào mạng Ethereum vào tháng 9 năm 2015 để giúp mạng Ethereum chuyển từ PoW sang PoS. Sau khi cơ chế PoS được triển khai, về mặt lý thuyết, những người khai thác vẫn có thể chọn hỗ trợ chuỗi PoW cũ, điều này sẽ khiến cộng đồng bị chia tách và tạo ra hai chuỗi độc lập-một do người khai thác duy trì và chuỗi còn lại do người khai thác duy trì. Để ngăn điều này xảy ra, cơ chế đánh bom độ khó đã ra đời, điều này sẽ làm cho hiệu quả khai thác ngày càng thấp hơn và cuối cùng đảm bảo rằng toàn bộ mạng hoàn thành quá trình chuyển đổi sang cơ chế PoS mà không cần phân nhánh cứng. Trong đề xuất này, quả bom độ khó (còn được gọi là kỷ băng hà) sẽ bị hoãn lại trong một năm và phần thưởng khối sẽ giảm từ 5 ETH xuống còn 3 ETH.

Chi tiết về các EIP Byzantine Fork còn lại (140, 196, 197, 198, 211, 214) có thể được tìm thấy tại đây.

tiêu đề phụ

Thủ đô: Constantinople | ngày 28 tháng 2 năm 2019

Giai đoạn thứ hai của quá trình nâng cấp Metropolis, Constantinople, ban đầu được lên kế hoạch triển khai tại khối 7,08 triệu vào giữa tháng 1 năm 2019. Vào ngày 15 tháng 1, một công ty kiểm toán bảo mật độc lập có tên ChainSecurity đã công bố một báo cáo cho biết một trong năm nâng cấp hệ thống chính sẽ tạo cơ hội cho những kẻ tấn công đánh cắp tiền. Để đối phó với các vấn đề được đưa ra trong báo cáo, các nhà phát triển lõi ethereum và các thành viên khác của cộng đồng đã bỏ phiếu tạm dừng nâng cấp cho đến khi vấn đề bảo mật được giải quyết. Vào cuối tháng 1, các nhà phát triển cốt lõi đã thông báo rằng việc nâng cấp sẽ được kích hoạt ở độ cao khối thứ 7,28 triệu. Vào ngày 28 tháng 2, hard fork Constantinople đã được triển khai ở độ cao khối thứ 7,28 triệu. Mạng Ethereum hiện đang trong giai đoạn Constantinople.

EIP 145: Hướng dẫn Di chuyển Bitwise

Hướng dẫn di chuyển bitwise đã được thêm vào Máy ảo Ethereum (EVM). Các hướng dẫn này cho phép các bit trong thông tin nhị phân được di chuyển sang trái và phải. Cải tiến này có nghĩa là các hoạt động di chuyển theo chiều bit cho các hợp đồng thông minh sẽ rẻ hơn gấp 10 lần.

EIP 1014:CREATE2

EIP 1052: Xác minh hợp đồng thông minh

EIP 1283:SSTORE

Một hợp đồng thông minh có thể tự xác minh bằng cách kiểm tra hàm băm của một hợp đồng thông minh khác. Trước ngã ba Constantinople, hợp đồng thông minh phải trích xuất mã hoàn chỉnh của một hợp đồng khác để xác minh, điều này sẽ tiêu tốn rất nhiều thời gian và tài nguyên.

Các kênh trạng thái trở nên dễ thực hiện hơn. Kênh trạng thái là một giải pháp mở rộng Ethereum dựa trên các giao dịch ngoài chuỗi.

Giảm chi phí Gas cần thiết cho các hoạt động của SSTORE. Động thái này làm cho nhiều hoạt động cập nhật trong các giao dịch ít tốn kém hơn.

EIP 1234: Chặn phần thưởng và tạm dừng bom độ khó

Bao gồm hai phần: giảm phần thưởng khối và tạm dừng bom độ khó.

Giảm phần thưởng khối

Treo bom độ khó

EIP 1234 trì hoãn việc kích hoạt quả bom độ khó trong mười hai tháng nữa, khi một cuộc bỏ phiếu khác sẽ được tổ chức.

tiêu đề phụ

ETH
Chào mừng tham gia cộng đồng chính thức của Odaily
Nhóm đăng ký:
https://t.me/Odaily_News
Nhóm trò chuyện:
https://t.me/Odaily_GoldenApe
Tài khoản chính thức:
https://twitter.com/OdailyChina
Mục lục bài viết
Tải ứng dụng Odaily Nhật Báo Hành Tinh
Hãy để một số người hiểu Web3.0 trước
IOS
Android