Điểm:0

Số lượng bit trong khối nonce có ảnh hưởng đến tính bảo mật của chuỗi khối không?

lá cờ us

Tôi biết rằng Bitcoin sử dụng nonce 32 bit mà các công cụ khai thác lặp đi lặp lại khi cố gắng đạt được số mục tiêu có tiền tố 0 trong hàm băm. Nếu chúng chạy qua tất cả 2^32 kết hợp thì chúng sẽ thay đổi thứ khác trong khối (trường extraNonce 32 bit hoặc bằng cách thêm và xóa giao dịch, thay đổi một chút dấu thời gian của khối, v.v.)

Tôi đang triển khai tiền điện tử của riêng mình từ đầu và tôi nghĩ rằng điều này thật cồng kềnh và tôi chỉ muốn có một nonce 256 bit mà mọi công cụ khai thác có thể lặp lại. Có bất cứ điều gì vốn có thiếu sót với phương pháp này hoặc có một số tác dụng phụ bất lợi? (ví dụ: các công cụ khai thác luôn ưu tiên các khối với một giao dịch vì tính toán hàm băm theo cách đó sẽ nhanh hơn, v.v.)

Maarten Bodewes avatar
lá cờ in
Và sau đó thì sao, người khai thác tìm thấy hàm băm đầu tiên với một số lượng nhất định và số 0 ở bên trái sẽ thắng? Điều đó thậm chí sẽ kém hiệu quả hơn so với khai thác thông thường khi mỗi công cụ khai thác hoạt động trên một khối cụ thể (điều này vốn đã rất kinh khủng, hoạt động với rất ít hoặc không có lợi nhuận). Bạn không thể nghĩ ra một kế hoạch mà không cần khai thác?
lá cờ us
Đó là sơ đồ chính xác giống như bitcoin, chỉ với một nonce 256 bit ... vì vậy tất cả những người khai thác được đảm bảo tìm ra giải pháp cho bất kỳ khối nào chỉ bằng cách tăng nonce. Trực giác của tôi là cách tiếp cận này cũng giống như bitcoin về mặt bảo mật, chỉ là số lượng bit ("độ khó") cần thiết có thể tăng lên trong quá trình xây dựng của tôi. Tôi không biết ý của bạn là gì khi nói về một kế hoạch tốt hơn... chẳng phải sự kém hiệu quả vốn có là nguyên nhân khiến chuỗi khó tái tạo sao? Tôi bối rối trước câu trả lời của bạn, vì vậy hãy giúp tôi hiểu bạn muốn đề xuất chương trình nào khác.
kelalaka avatar
lá cờ in
Sử dụng [Proof of Stake](https://en.wikipedia.org/wiki/Proof_of_stake) thay vì [Proof of Work](https://en.wikipedia.org/wiki/Proof_of_work)
Maarten Bodewes avatar
lá cờ in
Theo giải pháp của bạn, mỗi người khai thác sẽ có một nonce cụ thể của người khai thác hay một nonce riêng biệt, ngẫu nhiên? Hoặc có một số dữ liệu phân biệt khác cho các khối mà họ thử và khai thác không?
lá cờ us
Dữ liệu phân biệt là phí giao dịch được bao gồm trong khối -- phí này khác nhau đối với mỗi người khai thác (vì mỗi người có một địa chỉ ví khác nhau) nên mỗi người khai thác có một mục tiêu khác nhau.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.