Phép đo và lá phiếu
Cuộc so sánh giữa hai nhánh kết thúc bằng một lượt biểu quyết của cộng đồng, và kết quả quyết định mạng chính thức xây trên cỗ máy nào. Trang này nói về thứ đứng trước lá phiếu — vì một lá phiếu không có số đo đứng trước thì chỉ là một cuộc bỏ phiếu theo cảm tình, và bên nào ồn hơn thì bên đó thắng.
Vì sao bảng trên không có con số vận hành
Một con số vận hành đông lạnh trong tài liệu sẽ khiến cả hai nhánh bị phán xét bằng một phép đo không ai lặp lại được — và cái sai ấy không tự lộ ra, vì con số trông vẫn rất cụ thể. Chuyện này không phải giả định: khi dự án đo song song lần đầu, hai nhánh cho ra hai đại lượng mang cùng một cái tên mà không cùng nghĩa. Một nhánh sinh block đều đặn theo nhịp thời gian; nhánh kia chỉ sinh block khi có giao dịch. In hai con số giây mỗi block cạnh nhau sẽ đọc thành "bên này chậm hơn bên kia hàng trăm lần", trong khi sự thật là một bên không đẻ block rỗng.
Bài học rút ra là một luật, và nó áp cho mọi so sánh về sau: cùng một phép đo chưa đủ để so được — hai bên còn phải đang làm cùng một việc. Muốn có số so được thật thì phải tạo cùng một tải trên cả hai rồi mới đo, và việc đó là một cổng chưa qua.
Vì thế số đo sống của từng nhánh thuộc về explorer của chính nhánh đó, không thuộc về tài liệu này.
Lượt biểu quyết, và điều kiện để nó có nghĩa
Cuộc so sánh kết thúc bằng một lượt biểu quyết của cộng đồng, và kết quả quyết định mạng chính thức xây trên cỗ máy nào.
| Tiêu chí | Đo bằng cách nào |
|---|---|
| Mức phi tập trung | tăng dần số máy tham gia ký cho tới khi độ chung cuộc xuống cấp, và ghi lại nó xuống ở đâu |
| Độ chung cuộc | thời gian từ lúc gửi giao dịch tới lúc nó không đảo được nữa, đo trên endpoint công khai |
| Độ chín của EVM | chạy một bộ hợp đồng tiêu chuẩn, ghi lại cái nào qua được mà không phải sửa |
| Tương thích ví | thêm mạng vào một ví tiêu chuẩn rồi hoàn tất một giao dịch |
| Tạo một chain | bấm giờ từ lệnh tạo cho tới lúc chain trả lời trên endpoint của chính nó |
| Khả năng liên thông | chuyển một tài sản sang chain khác rồi đọc lại nó ở đầu bên kia |
| Chi phí vận hành | tài nguyên cho mỗi chain, và triển khai một chain thật sự tốn những gì |
Cột bên phải mới là cột quan trọng, và nó là một rào chắn chứ không phải phần trang trí: một điểm số công bố mà đằng sau không có phép đo lặp lại được thì không phải điểm số — nó là một ý kiến gắn thêm con số. Trọng số giữa các tiêu chí do cộng đồng đặt, và không nhánh nào tự chấm điểm mình.
⚠️ Biểu quyết là một cổng CHƯA MỞ. Cách bỏ phiếu, ai đủ điều kiện tham gia và khung thời gian sẽ được công bố trước khi lá phiếu đầu tiên được bỏ. Từ giờ tới lúc đó không có gì để đăng ký, và không trang nào của dự án thu bất cứ thứ gì của bạn để đổi lấy một suất trong tương lai. Ai mời bạn ghi tên để "giữ chỗ biểu quyết" là đang mời một thứ chưa tồn tại.
Vì sao trình tự này khó hơn vẻ ngoài
Ba việc phải xong theo đúng thứ tự, và mỗi việc là một cổng: tạo được tải giống nhau trên cả hai nhánh → công bố phép đo kèm phương pháp → mở lá phiếu với cơ chế đã công bố trước. Bỏ qua việc đầu thì hai con số không so được với nhau; bỏ qua việc thứ hai thì lá phiếu không có gì để dựa vào; bỏ qua việc thứ ba thì kết quả không ai công nhận được.
Hình 13 — Ba cổng chưa qua đứng giữa quãng thử nghiệm và lá phiếu. Mũi tên nét đứt quay lại chính nó là cách tài liệu này vẽ một cổng chưa mở.
Câu chốt: thứ quyết định giá trị của lá phiếu này không phải số người bỏ phiếu, mà là có hay không một phép đo lặp lại được đứng phía sau mỗi điểm số. Chừng nào ba cổng trên chưa qua, mọi phát biểu về việc nhánh nào tốt hơn — kể cả từ người trong dự án — đều là ý kiến, không phải kết quả.
→ Đọc tiếp: Kiến trúc nền tảng — Các lớp, và ranh giới trách nhiệm