Bảng thuật ngữ

Geth

Hard

Geth, viết tắt của Go Ethereum, là một giao diện dòng lệnh (command-line), cho phép các nhà phát triển có thể chạy các node Ethereum đầy đủ.

Geth là gì?

Geth là giao diện dòng lệnh cho một trong ba thành phần mã chính của blockchain Ethereum. Go, một ngôn ngữ lập trình do Google phát triển, là một trong những ngôn ngữ được sử dụng để xây dựng mạng Ethereum, và Go Ethereum là giao diện được sử dụng để viết, chỉnh sửa và thao tác mã Go cho blockchain. Ngoài Go, giao thức và blockchain Ethereum cũng chủ yếu dựa trên Python và C++
Geth là cách dễ dàng và dễ tiếp cận nhất để nhà phát triển hoặc nhà đầu tư chạy một node Ethereum đầy đủ. Do giao diện thân thiện với người dùng, Geth cho phép các nhà phát triển nhanh chóng tạo tài khoản và bắt đầu chỉnh sửa cũng như cải thiện mã mạng Ethereum. Là một dự án mã nguồn mở hoàn toàn, Geth cho phép các nhà phát triển truy cập vào nền tảng của blockchain Ethereum và khắc phục các lỗi cũng như các cải tiến có thể có. Tất cả mã nguồn của Ethereum đều có sẵn trong Github, và các nhà phát triển có quyền truy cập miễn phí vào chúng cũng như quyền đọc và viết. Hiện tại, có hơn 400 người đã đóng góp vào mã blockchain Ethereum. Tất nhiên, một số người trong số họ tham gia nhiều hơn những người khác, vì vậy những người như Jeffrey Wilcke và Péter Szilágyi, là những người đã viết những phần chính của mã, sẽ được coi là những người đóng góp hàng đầu.

Go Ethereum là một phần rất quan trọng trong hoạt động thành công của mạng Ethereum. Bởi vì nó cung cấp cách dễ dàng nhất để chạy một node Ethereum đầy đủ, nên rất nhiều nhà khai thác node dựa vào Geth để có thể thực hiện các nhiệm vụ của họ với tư cách là người xác thực (validator). Nếu không có giao diện Geth, mạng Ethereum có thể đã không thành công như hiện tại. Chạy các node đầy đủ là một yêu cầu thiết yếu để blockchain thành công và hoạt động. Các nhà khai thác node là những người xác thực các giao dịch và có thể gửi và nhận ETH. Nếu không có phần mềm như Geth, việc vận hành một node Ethereum đầy đủ có thể không dễ dàng hoặc không thể truy cập được.

Cuối cùng nhưng không kém phần quan trọng, với tư cách là ứng dụng khách chính thức của mạng Etheruem, Geth là cách an toàn nhất để trở thành người tham gia tích cực trong mạng. Mặc dù có các nhà cung cấp node công khai, tính bảo mật của node của bạn vẫn có nguy cơ gặp rủi ro với họ. Thay vào đó, nếu bạn quyết định chạy node Ethereum riêng tư của riêng mình thông qua Geth, cả thông tin của bạn và toàn bộ mạng sẽ được bảo vệ tốt hơn. Với một node riêng tư, về cơ bản, bạn sẽ có một bản sao của toàn bộ blockchain Ethereum, dựa vào đó bạn sẽ xác minh các giao dịch. Điều này làm tăng mức độ bảo mật, vì càng có nhiều node riêng tư thì càng ít cơ hội cho các nỗ lực độc hại thành công. Tiền điện tử và blockchain được bảo mật bẩm sinh do loại hệ thống ngang hàng, trong đó các nhà khai thác node tham gia bảo mật mạng cùng nhau.