01:00 08-05-2020 25 lượt xem

Làm thế nào để Halving làm việc: các mã phía sau hype

 Làm thế nào để Halving làm việc: các mã phía sau hype

Satoshi Nakamoto đã làm cho một sai lầm trong mã Halving?

Làm thế nào để khối Bitcoin của giảm một nửa làm việc trên một trình độ kỹ thuật? Chúng tôi giải thích với giúp đỡ từ Andreas Antonopoulos.

Trong một đoạn video gần đây, Antonopoulos đã giải thích mã lõi Bitcoin điều khiển phần thưởng khối Bitcoin (BTC) một cách chi tiết.

Bitcoin mã giảm một nửa. Nguồn: phần mềm lõi Bitcoin.

Dòng bằng cách giải thích dòng


mỗi lần một khối Bitcoin được đánh giá hoặc một khối mới được khai thác, các chức năng Getblocktrợ cấp được gọi là. Mục đích của nó là để tính toán kích thước phù hợp của phần thưởng khối. Dòng 1240 thẩm định chu kỳ giảm một nửa và / chiều cao khối hiện tại bằng 210.000; khoảng thời gian giữa các halving. Tại thời của văn bản này, chiều cao khối là 629369, nếu chúng ta / nó bằng 210.000, chúng tôi nhận được 2,99. Vì biến lưu trữ giá trị này là một loại số nguyên, số thập phân sẽ bị loại bỏ. Sử dụng thông tin này, mã "biết" mà chúng tôi đã có hai chạm. Đây là lý do tại sao các giảm một nửa tiếp theo sẽ xảy ra ở khối 630000.

Satoshi viết tắt


Lines 1242 và 1243 sửa lỗi mà Satoshi thực hiện trong mã gốc. Lỗi này ban đầu được giữ trên giảm một nửa phần thưởng khối qua 64 chạm; Tổng số các ngăn nhúng trong giao thức Bitcoin.

Dòng 1245 multiplies phần thưởng khối ban đầu của 50 bởi một xu liên tục, đó là bằng 100.000.000 Satoshis. Trớ trêu thay, không có bitcoins trong mã Bitcoin, chỉ Satoshis.

Line 1247 tính toán phần thưởng khối thích hợp cho chiều cao khối hiện tại. Nó sử dụng một hoạt động bitwise đó là hiệu quả hơn so với các hoạt động toán học thường xuyên. Phần thưởng khối   được tính toán trong dòng 1245 sau đó được điều chỉnh theo phần thưởng khối hiện tại. Hiện nay, điều này sẽ như thế này:

50 * 100.000,000/22 = 1.250.000.000 satoshis hoặc 12,5 bitcoins.

Cuối cùng, Line 1248 trả về phần thưởng khối thích hợp khi được gọi bởi một hàm hoặc quy trình khác trong mã Bitcoin.

Khi giảm một nửa cuối cùng đến trong khoảng 4 ngày, hoặc 631 khối, tất cả chúng ta có thể mất một sigh cứu trợ và đánh giá cao vẻ đẹp của mã Bitcoin.


THEO DÕI CHÚNG TÔI TRÊN: FACEBOOK | TELEGRAM | TWITTER | YOUTUBE
Từ khóa:
Bài viết liên quan