Lo lắng về việc tập trung hóa? Giải thích lý do tại sao Ethereum trì hoãn hard fork Berlin
Lưu ý của biên tập viên: Bài viết này đến từtài chính vàng, Tác giả: Jason, được Odaily sao chép với sự ủy quyền.
Lưu ý của biên tập viên: Bài viết này đến từ
tài chính vàng
tài chính vàng
, Tác giả: Jason, được Odaily sao chép với sự ủy quyền.
Hiện tại, số lượng người dùng dựa vào ứng dụng khách Ethereum Geth lớn đến mức miễn là có lỗ hổng trong ứng dụng khách, mạng Ethereum có thể tạm thời bị đóng băng—và điều này dường như mâu thuẫn với ý tưởng cốt lõi của phân cấp chuỗi khối. Theo quan điểm này, các nhà phát triển cốt lõi Ethereum đã quyết định vào thứ Sáu tuần trước (27 tháng 6) hoãn việc phát triển hard fork "Berlin" cho đến ít nhất là tháng 8. Kết thúc có cơ hội tăng thị phần mạng của họ.
Theo Ether Nodes, ứng dụng khách Geth chỉ là một trong 11 ứng dụng khách chính tắc của Ethereum, nhưng hóa ra 79% nút Ethereum chạy trên ứng dụng khách này. Kể từ tháng 12 năm 2019, số lượng khách hàng của Geth đã tăng 5% trong mạng Ethereum. Về vấn đề này, các nhà phát triển đã bắt đầu lo lắng rằng một khi lỗ hổng nghiêm trọng xảy ra trong ứng dụng khách Geth, rất có khả năng nó sẽ phá hủy toàn bộ Ethereum—đặc biệt là trước khi mạng Ethereum có kế hoạch chuyển đổi sang thuật toán đồng thuận Proof of Stake (PoS) trong Eth. 2.0. Eth 1.x đang triển khai các bản cập nhật.
Vào thứ Sáu (27 tháng 6), trưởng nhóm Geth Péter Szilágyi cho biết trong cuộc gọi hội nghị nhóm nhà phát triển cốt lõi Ethereum:
"Hầu hết mọi người trên mạng Ethereum đều sử dụng ứng dụng khách Geth và không có gì sai khi làm như vậy, nhưng điều quan trọng là chúng tôi không thể sai."
tiêu đề phụ
ngôn ngữ lập trình Ethereum
Không còn nghi ngờ gì nữa, việc có một nhóm khách hàng đa dạng sẽ có lợi cho mạng Ethereum. Ethereum cho phép các dự án khác nhau tham gia cộng đồng nhà phát triển, từ những công ty khởi nghiệp nhỏ nhất cho đến những tập đoàn lớn nhất như JPMorgan Chase. Ra mắt vào năm 2015, Ethereum đã hỗ trợ tám ngôn ngữ lập trình ở nhiều mức độ hoàn thiện khác nhau một năm sau đó. Ethereum Foundation hiện đang phát triển ứng dụng khách bằng năm ngôn ngữ lập trình, bao gồm Go, Solidity, Java, JavaScript và Python.
Tuy nhiên, giống như ngôn ngữ của con người, mọi ngôn ngữ lập trình đều có những sắc thái riêng và do đó có sai sót trong quá trình triển khai ứng dụng khách. Những sắc thái này có thể biến thành lỗi khó chịu khi các nhà phát triển Ethereum thực hiện cập nhật.
"Lý do chính (đối với việc hoãn nâng cấp hard fork Berlin) là cộng đồng Ethereum muốn giảm sự phụ thuộc vào ứng dụng khách Geth. Mục tiêu cuối cùng là đảm bảo rằng ngay cả khi có vấn đề với ứng dụng khách Geth, nó sẽ không phá hủy toàn bộ mạng Ethereum. Do đảm bảo rằng phía máy khách đang chạy chính xác là rất quan trọng, vì vậy khối lượng công việc đối với các nhà phát triển ethereum hiện tại trở nên rất nặng nề và họ cần phải thực hiện hầu hết công việc để đảm bảo mọi thứ hoạt động. ”
Với việc Parity Technologies thông báo vào tháng 12 năm 2019 rằng mạng Ethereum sẽ ngừng sử dụng ứng dụng khách Parity Ethereum, sự phụ thuộc của Ethereum vào ứng dụng khách Geth dường như đang trở nên tồi tệ hơn. Vào thời điểm đó, nhóm Parity đã viết trong bài đăng trên blog chính thức của mình:
"Khách hàng Parity đã không thể có được các tài nguyên cần thiết, không những không thể đầu tư vào sự phát triển tiếp theo mà ngay cả công việc bảo trì đơn giản cũng không bền vững."
Cơ sở mã cho dự án máy khách ethereum Parity hiện đã được bàn giao cho một tổ chức tự trị phi tập trung (DAO) được tài trợ bởi công ty con của ConsenSys là Gnosis. Hôm nay, dự án chạy dưới tên Open Ethereum. Khách hàng đã mất gần 60% số nút kể từ tháng 12 năm 2019, theo dữ liệu từ Lưu trữ web. (Cảnh báo: Các ứng dụng khách Geth cũng đã mất khoảng 14% số nút của họ kể từ tháng 12 năm 2019.)
tiêu đề phụ
Khách hàng Ethereum đa dạng
Người sáng lập Gnosis Martin Köppelmann nói trong một tin nhắn riêng:
Bất kể sự nhiệt tình của Martin Copperman đối với một ứng dụng khách ethereum mở, những mối quan tâm của Pat Siraj, trưởng nhóm Geth vẫn đáng được chú ý. Do thị phần khổng lồ nên người dùng cá nhân, doanh nghiệp hoặc sàn giao dịch rất khó xóa ứng dụng khách Geth Ethereum, tuy nhiên, một khi ứng dụng khách Geth gặp sự cố kỹ thuật, sự phụ thuộc nặng nề này sẽ dẫn đến các vấn đề nghiêm trọng.
Vậy tại sao mạng Ethereum lại phụ thuộc nhiều vào ứng dụng khách Geth như vậy? Câu trả lời là Eth 2.0 bắt đầu quá chậm. Khi một hard fork gặp phải một hoặc nhiều sự cố, các nhà nghiên cứu của Eth 2.0 đồng ý trì hoãn việc nâng cấp mỗi lần, sau đó gặp gỡ các nhà phát triển khách hàng khác nhau để thảo luận về vấn đề nhằm ngăn chặn bất kỳ khách hàng nào gặp sự cố sau khi nâng cấp.
Ngược lại, Bitcoin và hầu hết các loại tiền điện tử khác có thể được nâng cấp hiệu quả hơn nhiều, ít nhất là không nhiều như Ethereum cần để giao tiếp và phối hợp với rất nhiều khách hàng. Phải nói rằng Ethereum thực sự đã gặp phải một số hạn chế: nếu nó muốn chạy bình thường 100%, nó cần phải phụ thuộc vào mức độ phức tạp của các dự án của nó, nhưng đồng thời họ cần thực hiện một hard fork cứ sau sáu đến mười hai giờ. tháng.
Ngược lại, Bitcoin và hầu hết các loại tiền điện tử khác không được sử dụng thường xuyên hoặc chạy trong một số ít ứng dụng. Ethereum phải đối mặt với một số hạn chế: 100% thời gian hoạt động phụ thuộc vào tải dự án của nó, nhưng việc tung ra các hard fork cứ sau 6 đến 12 tháng.
tiêu đề phụ
Có phải vấn đề xuất phát từ ứng dụng khách Geth quá chậm, có thể không?
Cần lưu ý rằng làm thế nào để thu hút người dùng Ethereum sử dụng các ứng dụng khách khác để làm suy yếu vị trí dẫn đầu thị trường của ứng dụng khách Geth dường như là một câu hỏi mở.
Nhà phát triển ethereum Greg Colvin cho biết trong một cuộc gọi dành cho nhà phát triển, việc thu hút người dùng ethereum đến với các khách hàng khác đã trở thành một vấn đề kinh doanh khó có thể giải quyết được thông qua các sáng kiến của nhà phát triển. Trên thực tế, các dự án có thể chọn hợp tác với khách hàng có thị phần nhỏ, vì họ có những nhu cầu cấp thiết mà khách hàng Geth không thể giải quyết, chẳng hạn như mã không phải là mã nguồn mở, v.v. Phải nói rằng, theo Greg Colvin, khách hàng của Geth đã cố gắng tuyển dụng thêm nhân viên và mục đích có thể là củng cố hơn nữa "sự thống trị" của thị trường.


