Tiêu đề gốc: "Lược sử phát triển của Ethereum"
Tác giả gốc: ECN Ethereum Trung Quốc
Nguồn gốc: Unitimes mạnh>

Khi chúng ta có cái nhìn toàn cảnh về sự phát triển của công nghệ blockchain ngày nay, nó vẫn được coi là một điều mới mẻ. Mặc dù nghiên cứu về các khái niệm cốt lõi cơ bản của blockchain, chẳng hạn như mật mã, phân quyền, mạng và giao dịch ngang hàng, đã được tiến hành trong nhiều thập kỷ, nhưng có thể cho rằng phải đến khi Bitcoin ra đời vào năm 2008, những khái niệm rời rạc này mới được tích hợp vào tạo ra một sản phẩm chức năng. Cho đến năm 2015, Ethereum dần lọt vào tầm mắt của mọi người. Tại thời điểm này, chuỗi khối Ethereum đã hình thành và thực sự có sẵn. Mặc dù ngày và chi tiết của kế hoạch nâng cấp đã thay đổi, Ethereum vẫn tiếp tục nâng cấp giao thức để đảm bảo rằng nó cải thiện khả năng sử dụng, bảo mật, chức năng và phân cấp.
Sau khi hoàn thành nâng cấp Constantinople vào tháng 2 năm nay, Ethereum hiện đang trên đỉnh của giai đoạn Serenity. Nâng cấp Serenity yêu cầu một loạt cập nhật. có thể đạt được. Tuy nhiên, khi bình an, chúng ta nên nghĩ xem mình từ đâu đến, không được quên mình từ đâu đến, để biết mình từ đâu đến. Dòng thời gian sau đây xem xét lịch sử các đợt nâng cấp và hard fork đã được lên kế hoạch (và không có kế hoạch) của Ethereum để chuẩn bị cho giai đoạn nâng cấp tiếp theo.
Olympic | Ngày 9 tháng 5 năm 2015
Chuỗi khối Ethereum đã chính thức mở cửa cho người dùng vào tháng 7 năm 2015. Ethereum trước đây đã mở chín phiên bản của mạng thử nghiệm mở để chứng minh khái niệm, phiên bản cuối cùng là Olympic, để 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 nó được mở. Vitalik đã công bố phần thưởng trị giá tổng cộng 25.000 ETH cho các nhà phát triển dành thời gian và công sức để thử nghiệm mạng Ethereum. Các yêu cầu thử nghiệm rất rõ ràng: cố gắng làm mạng quá tải và đẩy các điều kiện mạng đến giới hạn để hiểu rõ hơn về cách giao thức xử lý lưu lượng truy cập lớn. Các nhà phát triển cần kiểm tra bốn khía cạnh: hoạt động giao dịch, cách sử dụng máy ảo, phương pháp khai thác và cơ chế phạt.
Border | Ngày 30 tháng 7 năm 2015
Sau nhiều tháng thử nghiệm căng thẳng, mạng Ethereum đã sẵn sàng để phát hành Mainnet công khai chính thức. Vào ngày 20 tháng 7, khối khởi nguồn của Ethereum đã được tạo ra và cộng đồng bắt đầu phát triển. Vài tháng trước khi Frontier được phát hành, Vinay Gupta đã xuất bản một ghi chú về quá trình phát triển của Ethereum. Phần lớn ghi chú, tuy mang tính khích lệ nhưng cũng đóng vai trò như một lời cảnh báo cho những người dùng tiềm năng. Gupta cho biết Frontier là một phiên bản của Ethereum “ở dạng nguyên thủy nhất” và các nhà phát triển nên thận trọng khi tiến hành. Vài ngày trước khi Frontier ra mắt, Stephen Taul đã đưa ra lời nhắc nhở tương tự như Gupta dành cho các nhà phát triển: “Các nhà phát triển ngày nay giống như những người tiên phong trong quá trình mở rộng biên giới nước Mỹ. Họ và những người đồng hành của mình sẽ có vô số cơ hội khi mở ra những ngôi nhà mới, nhưng đồng thời bạn cũng sẽ phải đối mặt với rất nhiều nguy hiểm.”
Giao thức "Frontier" bao gồm những điều sau đây Một loạt các tính năng chính:
— Phần thưởng khối: Trên chuỗi khối Ethereum, khi người khai thác khai thác thành công một khối mới và xác nhận sự tồn tại của nó, họ sẽ nhận được phần thưởng dưới dạng ETH. Ở giai đoạn này, phần thưởng được đặt ở mức 5 ETH cho mỗi vùng mới.
— Gas: Vào thời kỳ đầu của Frontier, giới hạn gas cho mỗi khối được mã hóa cứng là 5.000. Số tiền này về cơ bản có nghĩa là mạng Ethereum không hỗ trợ phát triển thêm. Gas cap ở giai đoạn này được thiết kế để cung cấp cho người khai thác một khoảng thời gian đệm để giúp hoạt động của họ trên mạng Ethereum đi đúng hướng, đồng thời cho phép các nhà phát triển ban đầu cài đặt ứng dụng khách của họ. Sau một vài ngày, gas cap tự động được gỡ bỏ và mạng Ethereum có thể xử lý các giao dịch và hợp đồng thông minh như mong đợi.
— Hợp đồng Canary: Mục đích của hợp đồng canary được đưa vào "Frontier" là để cảnh báo người dùng rằng có một chuỗi nhất định không công bằng hoặc dễ bị tổn thương. Giá trị nó đưa ra chỉ có thể là 0 hoặc 1. Hợp đồng được đề cập sẽ được gán giá trị 1, vì vậy khách hàng có thể xác định hợp đồng đó và tránh khai thác trên chuỗi không hợp lệ. Tầm quan trọng của hợp đồng canary là nó cho phép nhóm phát triển cốt lõi Ethereum kịp thời ngăn chặn các hoạt động hoặc giao dịch sai sót trong mạng. Trong những ngày đầu phát triển của Ethereum, mặc dù hợp đồng chim hoàng yến có vẻ rất tập trung nhưng nó là một cơ chế bảo vệ không thể thiếu.
— Khả năng sử dụng: Tất cả các thao tác của nhà phát triển đều được thực hiện thông qua dòng lệnh vì không có giao diện người dùng đồ họa nào cả. Mặc dù nó có thể được vận hành trên mạng Ethereum nhưng giao diện người dùng của nó vẫn còn rất thô và người dùng của nó phần lớn chỉ giới hạn ở những chuyên gia có kiến thức và kinh nghiệm nền tảng về Ethereum.
Trang chủ | Ngày 14 tháng 3 năm 2016
"Homeland" là hard fork đầu tiên được lên kế hoạch cho mạng Ethereum, xảy ra trên khối 1.150.000 vào ngày 14 tháng 3 năm 2016. Nhìn chung, phiên bản “Homestead” chủ yếu mang đến ba bản cập nhật lớn cho Ethereum. Đầu tiên, chức năng hợp đồng canary bị hủy và thành phần tập trung của mạng bị xóa. Thứ hai, mã mới đã được giới thiệu bằng ngôn ngữ lập trình Ethereum Solidity. Thứ ba, ví Mist được ra mắt, cho phép người dùng nắm giữ hoặc giao dịch ETH cũng như viết hoặc triển khai các hợp đồng thông minh.
Bản nâng cấp "Quê hương" là một trong những trường hợp triển khai sớm nhất của Đề xuất cải tiến Ethereum (EIP). EIP là những đề xuất cải tiến được đưa ra cho cộng đồng và sau khi được phê duyệt sẽ được đưa vào nâng cấp mạng. Bản nâng cấp "Quê hương" bao gồm ba EIP:
EIP-2: Cập nhật chính cho giai đoạn trang chủ
EIP 2.1: Chi phí tạo hợp đồng thông minh thông qua giao dịch tăng lên 21.000 đến 53.000 gas. Tạo một hợp đồng thông qua một hợp đồng khác (cách ưu tiên) đắt hơn so với việc tạo một hợp đồng thông qua giao dịch. Bằng cách tăng chi phí tạo hợp đồng thông minh dưới hình thức giao dịch, EIP2.1 khuyến khích người dùng chuyển sang tạo hợp đồng theo hình thức hợp đồng.
EIP 2.2: "Tất cả chữ ký giao dịch có giá trị s lớn hơn secp256k1n/2 đều được coi là không hợp lệ. ECDSA tiếp tục các hợp đồng được biên dịch trước không thay đổi và tiếp tục nhận được giá trị s cao ; tính năng này sẽ phát huy tác dụng trong một số trường hợp nhất định, chẳng hạn như hợp đồng khôi phục chữ ký Bitcoin cũ."
EIP 2.3: Khi hợp đồng được tạo Không có đủ gas để hoàn thành thao tác, hợp đồng sẽ bị "vô hiệu" thay vì tạo hợp đồng trống. Giao dịch trước đó có thể xuất ra kết quả bao gồm [thành công], [thất bại] hoặc [trống], cải tiến này sẽ xóa kết quả [trống].
EIP 2.4: Loại bỏ khuyến khích người dùng khai thác các khối có độ khó cao hơn một chút, nghĩa là tăng số lượng khối có thể khai thác. Bản nâng cấp này ổn định thời gian tạo các khối mới trong khoảng 10-20 giây một lần và khôi phục mạng về tổng thời gian mục tiêu khoảng 15 giây cho mỗi khối.
EIP-7
"Thêm vào 0xf4 Một opcode mới, DELEGATECALL, có khái niệm tương tự như CALLCODE, ngoại trừ việc trước đây khuếch tán người gửi và gửi các giá trị từ phạm vi cha đến phạm vi con, tức là cuộc gọi được tạo với cùng một người gửi và gửi các giá trị như cuộc gọi ban đầu.”
EIP-8: Các bản nâng cấp phù hợp với tương lai
EIP-8 là một cải tiến được đề xuất kế hoạch nâng cấp mạng trong tương lai. Cải tiến này nhằm đảm bảo rằng tất cả phần mềm máy khách trên Ethereum có thể thích ứng với các bản cập nhật giao thức mạng trong tương lai.
DAO fork | Ngày 20 tháng 7 năm 2016
Trong lịch sử các kế hoạch nâng cấp và hard fork của Ethereum, sự kiện DAO ngoài kế hoạch rất đáng được ghi lại. 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 USD thông qua việc bán token. Vào tháng 6 cùng năm, DAO bị hack và ETH trị giá 50 triệu USD đã bị đánh cắp bởi một hacker không xác định. Hầu hết các thành viên của cộng đồng Ethereum đã quyết định thực hiện hard fork để trả lại tiền về ví ban đầu và khắc phục lỗ hổng. Tuy nhiên, hard fork này đã gây ra tranh cãi và một số ít thành viên của cộng đồng Ethereum đã chọn tiếp tục khai thác và giao dịch trên chuỗi ban đầu. Chuỗi ban đầu không trả lại số tiền bị đánh cắp đã phát triển thành Ethereum Classic (ETC) và chuỗi ban đầu bị suy yếu theo thời gian đã trở thành mục tiêu dễ dàng bị xâm nhập. Hầu hết các thành viên cộng đồng và nhà phát triển cốt lõi đã chọn phân nhánh chuỗi (với số tiền bị đánh cắp sẽ được trả lại cho chủ sở hữu ban đầu), cái mà ngày nay chúng ta gọi là chuỗi khối Ethereum.
large Metropolis: Byzantium Hard Fork | Ngày 16 tháng 10 năm 2017
Giai đoạn tiếp theo của lộ trình Ethereum được gọi là "Metropolis" và nó sẽ được chia thành Nó diễn ra ở hai giai đoạn: Byzantium và Constantinople. Byzantium sẽ được kích hoạt trên khối 4.370.000 vào năm 2017, bao gồm 9 EIP:
EIP 100
Điều chỉnh công thức đánh giá độ khó của khối có tính đến các khối chú. Công thức mới đảm bảo sự ổn định của tốc độ tạo khối và đảm bảo rằng chiều cao khối không thể tăng lên một cách cưỡng bức bằng cách thao tác với các khối chú.
EIP 658
Dành cho hard fork Byzantine Trong khối được nâng cấp, biên lai giao dịch bao gồm trường trạng thái cho biết thành công (được biểu thị bằng 1) hoặc thất bại (được biểu thị bằng 0).
EIP 649
"Quả bom độ khó" là một cơ chế như vậy: Một khi được kích hoạt, sẽ tăng chi phí (tức là "độ khó") của việc khai thác các khối mới cho đến khi độ khó trở nên không thể hoặc không có khối mới nào đang chờ khai thác. Lúc này, mạng Ethereum sẽ ở trạng thái “đóng băng”. Cơ chế “bom độ khó” ban đầu được giới thiệu trên mạng Ethereum vào tháng 9 năm 2015. Mục đích của nó là cung cấp hỗ trợ cho việc chuyển đổi cuối cùng của Ethereum từ Proof-of-Work (PoW) sang Proof-of-Stake (PoS). Về mặt lý thuyết, theo cơ chế PoS trong tương lai, các thợ đào vẫn có thể lựa chọn làm việc trên chuỗi PoW cũ và hành vi này sẽ khiến cộng đồng bị chia cắt, từ đó hình thành hai chuỗi độc lập: chuỗi PoS được duy trì bởi các validator (stakers), PoW dải được duy trì bởi thợ mỏ. Để ngăn chặn điều này xảy ra, cơ chế "bom độ khó" đã ra đời. Bằng cách tăng độ khó, cuối cùng nó sẽ loại bỏ việc khai thác PoW và buộc mạng phải chuyển đổi hoàn toàn sang cơ chế PoS, tránh các đợt hard fork gây tranh cãi trong quá trình này. Trong đề xuất này, giai đoạn “bom độ khó”, còn được gọi là “Kỷ băng hà”, sẽ bị trì hoãn một năm và phần thưởng khối giảm từ 5 ETH xuống 3 ETH.
Để tìm hiểu về các EIP hard fork Byzantine khác, hãy truy cập Github.
Thủ đô: Hard Fork Constantinople | Ngày 28 tháng 2 năm 2019
Nâng cấp "Metropolis" Giai đoạn 2 có tên là “Constantinople” và dự kiến sẽ sẽ được thực thi trên khối 7.080.000 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 bản nâng cấp hệ thống lớn có thể tạo cơ hội cho kẻ tấn công đánh cắp tiền. Đáp lại báo cáo, các nhà phát triển cốt lõi của Ethereum và các thành viên khác trong cộng đồng đã bỏ phiếu trì hoãn việc nâng cấp cho đến khi lỗ hổng bảo mật được khắc phục. Vào cuối tháng, các nhà phát triển cốt lõi của Ethereum đã thông báo rằng việc nâng cấp sẽ diễn ra trên khối 7.280.000. Vào ngày 28 tháng 2, chiều cao khối đạt 7.280.000 và việc nâng cấp hard fork Constantinople đã được thực hiện theo đúng kế hoạch. Mạng Ethereum hiện tại đang ở giai đoạn Constantinople.
EIP 145: Hướng dẫn di chuyển theo bit
Đã thêm vào Máy ảo Ethereum (EVM) hướng dẫn chuyển động theo bit. Lệnh này cho phép 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à việc thực hiện thay đổi hợp đồng thông minh sẽ rẻ hơn 10 lần.
EIP 1052: Xác minh hợp đồng thông minh
Cho phép các hợp đồng thông minh xác minh lẫn nhau chỉ 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 khi nâng cấp Constantinople, các hợp đồng thông minh phải trích xuất toàn bộ mã của hợp đồng khác để xác minh và việc xác minh như vậy đòi hỏi rất nhiều thời gian và công sức.
EIP 1014: Chức năng hợp đồng thông minh CREATE2
Đưa kênh trạng thái vào mạng Ethereum để quảng bá các giải pháp mở rộng Ethereum dựa trên các giao dịch “ngoài chuỗi”.
EIP 1283: Mã hoạt động SSTORE
Giảm mức tiêu thụ GAS của các mã opcode SStore. Điều này làm cho nhiều hoạt động cập nhật trong một giao dịch trở nên thân thiện hơn về giá.
EIP 1234: Block Phần thưởng & Bom độ khó
Đề xuất cải tiến này có hai nội dung chính: giảm phần thưởng khối và trì hoãn bom độ khó
Giảm phần thưởng khối:
Giảm phần thưởng khai thác khối từ 3 ETH mỗi khối xuống còn 2 ETH. Thay đổi này còn được gọi là "Thứ ba", là đợt giảm một nửa phần thưởng khối thứ ba của Ethereum.
Trì hoãn "quả bom khó":
EIP 1234 trì hoãn thời kỳ "quả bom độ khó" thêm 12 tháng, khi nó sẽ lấy một phiếu bầu khác.
Những ai đến có thể mong đợi: "Serenity" đang đến
Nhìn về tương lai, "Serenity" là đích đến cuối cùng của chuỗi khối Ethereum, nhưng trước đó nó sẽ trải qua hard fork Istanbul và "Ethereum 1.x " sân khấu. Hard fork Istanbul sẽ chủ yếu xoay quanh thuật toán đồng thuận ProgPoW (Bằng chứng công việc có lập trình). Nội dung chính của "Serenity" bao gồm quá trình chuyển đổi hoàn toàn từ Proof of Work (PoW) sang Proof of Stake (PoS) và các nâng cấp quan trọng khác cũng sẽ được hoàn thành: giới thiệu chuỗi đèn hiệu, khái niệm sharding; và thay thế Máy ảo Ethereum (EVM) với eWASM (Web hội có hương vị Ethereum). Tất cả các nâng cấp Serenity sẽ được triển khai theo từng giai đoạn, trong đó Ethereum 1.x cũng sẽ tiếp tục được cải tiến để đảm bảo tính liên tục của chuỗi PoW ban đầu.
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia





