Khoa học phổ biến: Nhà phát triển cốt lõi Ethereum là gì?
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ừ
, Tác giả: Hudson Jameson, bản dịch: A Jian, được Odaily sao chép với sự ủy quyền.
lịch sử
lịch sử
sự định nghĩa
Cái tên "nhóm cốt lõi" của Ethereum có từ tháng 7 năm 2014 trong chuỗi "Câu hỏi đã được trả lời" trên diễn đàn Reddit, được trả lời bởi nhóm Ethereum ban đầu. Trong bài đăng, nhóm Ethereum đã thêm một từ vào tên của họ, do đó trở thành "nhóm cốt lõi Ethereum". Vào cuối năm 2015, Gavin Wood, người đồng sáng lập Ethereum, đã tạo một kênh Gitter có tên là "AllCoreDevs", nơi các nhà phát triển cốt lõi của Ethereum có thể trao đổi các vấn đề phát triển của giao thức. Hội nghị video dành cho nhà phát triển cốt lõi Ethereum đầu tiên cũng được tổ chức trên kênh này. Tôi cũng đã mở rộng về lịch sử của hội nghị truyền hình "AllCoreDevs" trong bài đăng cũ của mình "Cộng tác nâng cấp mạng và trí tuệ phát triển giao thức Ethereum".
tiêu đề phụ
sự định nghĩa
Đây là một định nghĩa khác mà tôi đã viết cách đây vài năm và đưa vào kho lưu trữ biên bản cuộc họp của nhà phát triển cốt lõi để xác định ai có thể tham dự cuộc họp:
Các nhà phát triển giao thức cấp thấp, nhà phát triển ứng dụng khách và nhà nghiên cứu cốt lõi của Ethereum được mời tham gia hội nghị. Nói chung, mọi khách hàng Ethereum đều được đại diện, cùng với các thành viên chủ chốt của nhóm giải pháp mở rộng/nghiên cứu Lớp 1. Đôi khi, những người không phải là nhà phát triển cốt lõi nhưng có kinh nghiệm chuyên môn trong một lĩnh vực nhất định được mời để thảo luận về các chủ đề cụ thể. Vui lòng liên hệ với Hudson Jameson tại hudson@ethereum.org nếu bạn cho rằng sự hiện diện của mình tại hội nghị sẽ hữu ích.
tiêu đề phụ
Làm thế nào để các nhà nghiên cứu phân loại nó?
Giờ đây, có rất nhiều "hội nghị sinh thái kỹ thuật", chẳng hạn như hội nghị nhà phát triển lõi Ethereum, hội nghị Eth2.0 và hội nghị Ethereum phi trạng thái. Đôi khi mọi người nghĩ rằng các nhà phát triển lõi Ethereum chỉ bao gồm những người tham dự hội nghị nhà phát triển lõi Ethereum, nhưng điều này không chính xác. Theo ý kiến của tôi, các nhà nghiên cứu Ethereum 2.0 và những người khác đang thực hiện nghiên cứu quan trọng (chẳng hạn như đồng bộ hóa chùm tia và ethereum không trạng thái) cũng là những nhà phát triển cốt lõi. Tôi nghĩ rằng các nhà nghiên cứu Ethereum 2.0 được gọi là "nhà nghiên cứu ETH" trước và "nhà phát triển cốt lõi" sau này, chỉ vì tên của các hội nghị mà họ tham gia và những thứ liên quan đến họ. Xét cho cùng, việc phân biệt các nhà phát triển cốt lõi với các nhà nghiên cứu Eth2.0 bằng các hội nghị sẽ dễ dàng hơn là cam kết mã với kho lưu trữ GitHub.
tiêu đề phụ
Ai quyết định nếu ai đó là nhà phát triển cốt lõi?
Không ai có thể đưa ra quyết định như vậy. Không ai được chỉ định để quyết định ai đủ điều kiện trở thành nhà phát triển lõi Ethereum. Đó là một quá trình đột biến được thúc đẩy bởi đóng góp và danh tiếng. Câu sau đây, từ bài đăng trên blog xuất sắc của Jameson Lopp "Ai kiểm soát Bitcon Core?", minh họa cách định nghĩa người bảo trì Bitcoin Core:
Ai được coi là người duy trì Bitcoin Core? Những người đóng góp đã có những đóng góp chất lượng cao trong một khoảng thời gian và do đó được xã hội công nhận đáng kể.
Bất kỳ ai cũng có thể tự gọi mình là nhà phát triển cốt lõi?
Không có gì khó khăn và nhanh chóng để ngăn chặn ai đó tự xưng là nhà phát triển lõi Ethereum. Ban đầu, bất kỳ ai cũng có thể đóng góp vào sự phát triển của giao thức Ethereum (mặc dù đóng góp của họ không nhất thiết phải được chấp nhận). Trong cộng đồng Ethereum, chúng tôi không gặp vấn đề gì lớn với việc "mạo danh nhà phát triển cốt lõi". Nếu những vấn đề như vậy phát sinh, tôi đoán việc chỉ ra chúng phụ thuộc vào cộng đồng. Và thậm chí sau đó, cuối cùng nó chỉ là một chiếc mũ, và chúng ta không nên quá coi trọng nó.
Tôi đã gặp trường hợp mọi người yêu cầu tước chức danh nhà phát triển cốt lõi của ai đó (vì quan điểm và hành vi của người đó trong cộng đồng). Vì bản thân tiêu đề không được chỉ định bởi ai đó, nên toàn bộ cộng đồng có mọi quyền tuyên bố rằng ai đó không phải là nhà phát triển cốt lõi. Nhưng điều này không loại bỏ những đóng góp của ai đó cho giao thức Ethereum, cũng như không có nghĩa là họ không thể tham gia các cuộc họp của nhà phát triển cốt lõi nữa. Nó chỉ đơn giản có nghĩa là toàn bộ cộng đồng cảm thấy rằng ai đó không xứng đáng với danh hiệu. Theo như tôi biết, điều này đã không xảy ra cho đến nay.
tiêu đề phụ
Các nhà phát triển / nhóm phát triển cốt lõi hiện tại là ai?
Có quá nhiều nhóm và cá nhân phát triển giao thức Ethereum. Ngoài ra, có những người đang phát triển giao thức nhưng không muốn được gọi là tiêu đề hoặc xuất hiện trong bất kỳ blog nào. Cái hay của việc phát triển ứng dụng khách Ethereum là cả Ethereum 1.0 và 2.0 đều có nhiều ứng dụng khách được viết bằng các ngôn ngữ khác nhau, cung cấp khả năng dự phòng cho mạng. Khách hàng cam kết thực hiện một đặc tả kỹ thuật, chứ không phải biến một khách hàng nào đó thành đặc điểm kỹ thuật để mọi người tuân theo. Vì tôi tham gia sâu vào hệ sinh thái phát triển ứng dụng khách Ethereum 1.0 nên tôi sẽ liệt kê một số ứng dụng khách Ethereum 1.0 đang hoạt động tại đây. Danh sách này không bao gồm các nhóm quan trọng khác như nhóm thử nghiệm và nhóm nghiên cứu và phát triển ConsenSys Quilt.
geth (ngôn ngữ Go)
Nethermind (ngôn ngữ .NET Core)
ethereumJS (ngôn ngữ JavaScript)
Tóm lại là
Besu (ngôn ngữ Java)


