Phân tích thị trường Gasprice nhanh

Rate this post


2017 14 tháng 12
Xem tất cả bài viết
Phân tích thị trường Gasprice nhanh

Đây là một tệp chứa dữ liệu, được trích xuất từ ​​geth, về phí giao dịch trong mỗi khối từ 4710000 đến 4730000. Đối với mỗi khối, nó chứa một đối tượng có dạng:

{
    "block":4710000,
    "coinbase":"0x829bd824b016326a401d083b33d092293333a830",
    "deciles":[40,40.1,44.100030001,44.100030001,44.100030001,44.100030001,44.100030001,44.100030001,50,66.150044,100]
    ,"free":10248,
    "timedelta":8
}

Biến “deciles” chứa 11 giá trị, trong đó thấp nhất là gasprice thấp nhất trong mỗi khối, tiếp theo là gasprice mà chỉ 10% gasprice giao dịch khác thấp hơn, v.v.; cuối cùng là gasprice cao nhất trong mỗi khối. Điều này cung cấp cho chúng tôi một bản tóm tắt thuận tiện về việc phân phối phí giao dịch mà mỗi khối chứa. Chúng tôi có thể sử dụng dữ liệu này để thực hiện một số phân tích thú vị.

Đầu tiên, một biểu đồ của deciles, lấy các đường trung bình động 50 khối để làm phẳng nó:


Những gì chúng ta thấy là thị trường gasprice dường như thực sự ổn định một cách hợp lý trong hơn ba ngày. Thỉnh thoảng có một vài đột biến, đáng chú ý nhất là xung quanh khối 4720000, nhưng nếu không thì tất cả các deciles đều nằm trong cùng một dải trong suốt quá trình. Ngoại lệ duy nhất là giao dịch gasprice cao nhất (ngoằn ngoèo màu đỏ ở trên cùng bên trái), dao động dữ dội vì nó có thể bị đẩy lên bởi một giao dịch gasprice rất cao.

Chúng ta có thể cố gắng diễn giải dữ liệu theo cách khác: bằng cách tính toán, đối với mỗi mức gasprice, số khối trung bình mà bạn cần đợi cho đến khi bạn thấy một khối có mức gasprice thấp nhất thấp hơn mức gasprice đó. Giả sử rằng những người khai thác đều hợp lý và tất cả đều có cùng quan điểm (ngụ ý rằng nếu gasprice thấp nhất trong một khối là X, thì điều đó có nghĩa là không còn giao dịch nào có gasprice cao hơn X đang chờ được đưa vào), đây có thể là một đại diện tốt cho lượng thời gian trung bình mà người gửi giao dịch cần đợi để được đưa vào nếu họ sử dụng mức giá tiết kiệm đó. Các số liệu thống kê là:


Có sự phân cụm rõ ràng đang diễn ra ở cấp độ 4, 10 và 20; có vẻ như đó là một chiến lược chưa được khai thác để gửi các giao dịch với mức phí cao hơn một chút so với các mức này, tham gia trước đám đông giao dịch ngay ở mức đó nhưng chỉ phải trả nhiều hơn một chút.

Tuy nhiên, có khá nhiều bằng chứng cho thấy những người khai thác đừng có cùng quan điểm; nghĩa là, một số người khai thác thấy một tập hợp giao dịch rất khác so với những người khai thác khác. Trước hết, chúng ta có thể lọc các khối theo địa chỉ của công cụ khai thác và kiểm tra xem phần mười của mỗi công cụ khai thác là bao nhiêu. Đây là đầu ra của dữ liệu này, phân chia theo phạm vi 2000 khối để chúng tôi có thể phát hiện hành vi nhất quán trong toàn bộ khoảng thời gian và lọc ra những người khai thác khai thác ít hơn 10 khối trong bất kỳ khoảng thời gian nào, cũng như lọc ra các khối có hơn 21000 khối gas miễn phí (mức gas miễn phí cao có thể biểu thị chính sách giá gas tối thiểu cao bất thường, chẳng hạn như 0x6a7a43be33ba930fe58f34e07d0ad6ba7adb9b1f ở ~40 gwei và 0xb75d1e62b10e4ba91315c4aa3facc536f8a922f5 ở ~10 gwei). Chúng tôi nhận được:

0x829bd824b016326a401d083b33d092293333a830 [30, 28, 27, 21, 28, 34, 23, 24, 32, 32]
0xea674fdde714fd979de3edf0f56aa9716b898ec8 [17, 11, 10, 15, 17, 23, 17, 13, 16, 17]
0x5a0b54d5dc17e0aadc383d2db43b0a0d3e029c4c [31, 17, 20, 18, 16, 27, 21, 15, 21, 21]
0x52bc44d5378309ee2abf1539bf71de1b7d7be3b5 [20, 16, 19, 14, 17, 18, 17, 14, 15, 15]
0xb2930b35844a230f00e51431acae96fe543a0347 [21, 17, 19, 17, 17, 25, 17, 16, 19, 19]
0x180ba8f73897c0cb26d76265fc7868cfd936e617 [13, 13, 15, 18, 12, 26, 16, 13, 20, 20]
0xf3b9d2c81f2b24b0fa0acaaa865b7d9ced5fc2fb [26, 25, 23, 21, 22, 28, 25, 24, 26, 25]
0x4bb96091ee9d802ed039c4d1a5f6216f90f81b01 [17, 21, 17, 14, 21, 32, 14, 14, 19, 23]
0x2a65aca4d5fc5b5c859090a6c34d164135398226 [26, 24, 20, 16, 22, 33, 20, 18, 24, 24]

Người khai thác đầu tiên luôn cao hơn những người khác; cái cuối cùng cũng cao hơn mức trung bình và cái thứ hai luôn nằm trong số thấp nhất.

Một điều khác mà chúng ta có thể xem xét là sự khác biệt về dấu thời gian – sự khác biệt giữa dấu thời gian của khối và dấu thời gian gốc của nó. Có một mối tương quan rõ ràng giữa chênh lệch dấu thời gian và giá xăng thấp nhất:


Điều này rất có ý nghĩa, vì một khối xuất hiện ngay sau một khối khác chỉ nên dọn sạch các giao dịch có gasprice quá thấp để khối mẹ đưa vào và một khối xuất hiện sau một thời gian dài sẽ có nhiều giao dịch chưa được bao gồm để lựa chọn. Sự khác biệt là lớn, cho thấy rằng một khối duy nhất là đủ để loại bỏ một phần rất lớn của nhóm giao dịch chưa được xác nhận, thêm vào bằng chứng rằng hầu hết các giao dịch được đưa vào khá nhanh chóng.

Tuy nhiên, nếu chúng ta xem xét dữ liệu chi tiết hơn, chúng ta sẽ thấy rất nhiều trường hợp khối có sự khác biệt về dấu thời gian thấp chứa nhiều giao dịch có gasprices cao hơn cha mẹ của chúng. Đôi khi chúng ta thấy các khối thực sự trông giống như chúng dọn sạch những thứ mà cha mẹ chúng không thể làm, như thế này:

{"block":4710093,"coinbase":"0x5a0b54d5dc17e0aadc383d2db43b0a0d3e029c4c","deciles":[25,40,40,40,40,40,40,43,50,64.100030001,120],"free":6030,"timedelta":8},
{"block":4710094,"coinbase":"0xea674fdde714fd979de3edf0f56aa9716b898ec8","deciles":[4,16,20,20,21,21,22,29,30,40,59],"free":963366,"timedelta":2},

Nhưng đôi khi chúng ta thấy điều này:

{"block":4710372,"coinbase":"0x52bc44d5378309ee2abf1539bf71de1b7d7be3b5","deciles":[1,30,35,40,40,40,40,40,40,55,100],"free":13320,"timedelta":7},
{"block":4710373,"coinbase":"0x52bc44d5378309ee2abf1539bf71de1b7d7be3b5","deciles":[1,32,32,40,40,56,56,56,56,70,80],"free":1672720,"timedelta":2}

Và đôi khi chúng tôi thấy những người khai thác đột nhiên bao gồm nhiều giao dịch 1 gwei:

{"block":4710379,"coinbase":"0x5a0b54d5dc17e0aadc383d2db43b0a0d3e029c4c","deciles":[21,25,31,40,40,40,40,40,40,50,80],"free":4979,"timedelta":13},
{"block":4710380,"coinbase":"0x52bc44d5378309ee2abf1539bf71de1b7d7be3b5","deciles":[1,1,1,1,1,1,40,45,55,61.10006,2067.909560115],"free":16730,"timedelta":35}

Điều này cho thấy rõ ràng rằng một người khai thác bao gồm các giao dịch với gasprice X KHÔNG nên được coi là bằng chứng cho thấy không còn nhiều giao dịch với gasprice cao hơn X để xử lý. Điều này có thể là do sự không hoàn hảo trong việc lan truyền mạng.

Tuy nhiên, nhìn chung, những gì chúng ta thấy dường như là một thị trường phí hoạt động khá tốt, mặc dù vẫn còn chỗ để cải thiện việc ước tính phí và quan trọng nhất là tiếp tục nỗ lực cải thiện khả năng mở rộng chuỗi cơ sở để có nhiều giao dịch hơn. có thể được bao gồm ở nơi đầu tiên.

Thanh Thuy

Leave a Reply

Your email address will not be published. Required fields are marked *