Phân tích dữ liệu Bitcoin

- 17 mins

Để mở đầu cho chuỗi các bài học về phân tích dữ liệu blockchain cùng Chainslake, mình sẽ chia sẻ với các bạn các kiến thức về Bitcoin - Blockchain đầu tiên được giới thiệu và cũng là đồng tiền điện tử có giá trị nhất hiện tại. Để tiện cho việc theo dõi của các bạn thì các bài học mình sẽ tổ chức thành 2 phần: Phần 1 sẽ giới thiệu các khái niệm, kiến thức cơ bản cần biết về chain, giao thức… phần 2 các bạn sẽ được hướng dẫn thực hành trực tiếp trên dữ liệu của Chainslake.

Khái niệm và kiến thức cơ bản về Bitcoin

Bitcoin được giới thiệu lần đầu trong bài báo cùng tên của tác giả ẩn danh Satoshi Nakamoto, bạn có thể xem đầy đủ tại đây. Mình sẽ tóm tắt lại các nội dung chính như sau:

Bitcoin hoạt động theo cơ chế ngang hàng (peer-to-peer). Trong hệ thống tiền tệ truyền thống, để thực hiện được một giao dịch ta luôn cần một bên thứ 3 như ngân hàng, nhà nước hoặc một tổ chức mà cả 2 bên tham gia đều tin tưởng đứng ra làm trung gian ghi lại lịch sử giao dịch và cập nhật số dư cho cả 2 bên. Trong khi đó Bitcoin vẫn có thể thực hiện giao dịch mà không cần một bên thứ 3 nào khác, 2 bên tham gia cũng không cần tin tưởng nhau, đây được gọi là cơ chế ngang hàng.

Sổ cái phi tập trung. Tất cả lịch sử giao dịch được lưu trong 1 cuấn sổ cái, trong hệ thống tập trung thì chỉ có bên thứ 3 mới được giữ và có quyền thêm giao dịch vào sổ cái. Còn với Bitcoin, mỗi bên tham gia sẽ giữ một bản sao đầy đủ của sổ cái, điều này đảm bảo việc không ai có thể thay đổi thông tin trong sổ cái nếu không có sự đồng thuận của tất cả các bên.

Cơ chế đồng thuận. Để thêm một giao dịch vào sổ cái phi tập trung thì giao dịch đó phải hợp lệ tức là không thể chi tiêu số tiền lớn hơn số dư, nếu điều này xảy ra các bên khác sẽ từ chối ghi lại giao dịch vào sổ cái của họ và giao dịch sẽ thất bại. Vấn đề ở đây là để biết một giao dịch có hợp lệ hay không ta cần biết tất cả các giao dịch đã xảy ra trước nó, tức là các giao dịch phải có thứ tự. Trong hệ thống tập trung ta có thể đảm bảo thứ tự của giao dịch bằng cách sử dụng hàng đợi, tuy nhiên trong hệ thống phi tập trung, nơi mà có rất nhiều bên đều muốn thêm giao dịch vào sổ cái, chúng ta cần một cơ chế đồng thuận.

Bằng chứng công việc (Proof-of-Work). Bitcoin sử dụng cơ chế đồng thuận bằng chứng công việc, theo đó tất cả các bên sẽ cùng giải một bài toán khó, các dữ liệu đầu vào của bài toán chỉ có khi giao dịch cuối cùng đã được thêm vào sổ cái, điều này đảm bảo không ai có thể bắt đầu tìm lời giải cho bài toán trước những người khác. Bên nào tìm ra lời giải trước sẽ được quyền thêm giao dịch vào sổ cái.

Blockchain: Thực tế trong mạng lưới Bitcoin sẽ có những bên sở hữu khả năng tính toán mạnh hơn những người khác nên có ưu thế lớn trong việc tìm ra lời giải cho bài toán. Thay vì tự mình thêm giao dịch vào sổ cái những người khác có thể gửi giao dịch đến cho các node tính toán mạnh, những node này sẽ tập hợp các giao dịch thành một khối và thêm vào sổ cái lúc này là một chuỗi các khối (blockchain).

Thợ đào: Các node làm nhiệm vụ thêm block mới vào blockchain được gọi là thợ đào. Mỗi khi thêm được một block mới, thợ đào sẽ nhận được phần thưởng là một số lượng bitcoin nhất định, họ cũng sẽ nhận được phí giao dịch từ mỗi giao dịch được gửi đến.

Bitcoin Halving: Là một cơ chế được lập trình sãn trong Bitcoin để cứ sau 210.000 blocks thì phần thưởng của thợ đào sẽ giảm đi 1 nửa. Bắt đầu từ 50 Bitcoin cho mỗi block được tạo ra, phần thưởng sẽ giảm dần đến 0, lúc này tổng số BTC đạt cực đại là 21 triệu đồng. Thuật toán bitcoin cũng tự động điều chỉnh độ khó để đảm bảo rằng sự kiện Bitcoin Halving 4 năm mới xảy ra 1 lần, tức là phải đến năm 2140 toàn bộ số Bitcoin mới được đào hết.

Cơ chế xác thực: Để gửi và nhận bitcoin, người dùng cần có một cặp <địa chỉ, khoá bí mật>. Để nhận bitcoin thì chỉ cần đưa địa chỉ cho người gửi còn nếu muốn gửi bitcoin cho người khác thì người dùng cần tạo một giao dịch với địa chỉ của người nhận, số bitcoin muốn chuyển đi và một chữ ký số được tạo ra bằng cách sử dụng khoá bí mật ký lên giao dịch. Thợ đào khi nhận được giao dịch sẽ kiểm tra giao dịch và chữ ký số để xác thực thông tin trước khi giao dịch được thêm vào blockchain.

Tính ẩn danh: Trong các hệ thống thanh toán truyền thống, bạn cần đăng ký tài khoản và phải cung cấp thông tin cá nhân cho hệ thống để được sử dụng dịch vụ. Tuy nhiên đối với Bitcoin, tài khoản (hay địa chỉ) được tạo ra bằng thuật toán ngay trên thiết bị của bạn mà không cần kết nối mạng, từ đó đảm bảo sự ẩn danh tuyệt đối khi giao dịch. Sự ẩn danh cũng là một con dao 2 lưỡi, nếu bạn làm mất khóa bí mật, sẽ không có cách nào để chuyển tiền trong tài khoản và nếu bạn chuyển nhầm tiền vào một địa chỉ sai bạn cũng không thể lấy lại được.

Đồng tiền có thể lập trình: Một trong những chức năng thú vị nhất của Bitcoin là nó cho phép người dùng có thể lập trình điều kiện chi tiêu cho khoản tiền của họ. Trường hợp phổ biến nhất là khoản tiền chỉ được chi tiêu nếu có chữ ký số hợp lệ của người nhận (trường hợp chuyển tiền thông thường), một trường hợp khác với điều kiện chi tiêu cần có chữ ký của 2 hoặc nhiều người (trường hợp chuyển tiền đến 1 ví đa chữ ký), thậm chí bạn cũng có thể đặt điều kiện chi tiêu khoản tiền sau 1 thời gian nhất định.

Phân tích dữ liệu Bitcoin cùng Chainslake

Phân tích thô

Là blockchain đầu tiên được giới thiệu nên Bitcoin có thiết kế khá đơn giản (khi so với các blockchain ra đời sau này), dù đồng tiền có chức năng lập trình, nhưng rất hạn chế về chức năng, do đó dữ liệu của Bitcoin không quá phức tạp, chúng chỉ gồm các giao dịch chuyển tiền được đóng trong các khối liên tiếp nhau. Hãy thực hiện câu truy vấn sau:

select * from bitcoin.blocks where block_date = date '2025-11-22' order by block_number asc limit 10

Kết quả:

block_date         , block_number, block_time                   , hash                                                            , size       , stripped_size, weight     , version        , version_hex, merkle_root                                                     , median_time                  , nonce          , bits    , difficulty             , chain_work                                                      , n_tx   , previous_block_hash
"November 22, 2025", "924,636"   , "November 22, 2025, 12:07 AM", 000000000000000000016b3da523d70d8165c7cfce96eb82c4706df65037c7a0, "1,658,317", "778,554"    , "3,993,979", "537,051,136"  , 2002c000   , 7d7976db9e8830509b36c46426068803a852bc7ce84c4763382679dfc4b782a0, "November 21, 2025, 11:34 PM", "3,323,527,047", 1701d936, "152,271,405,447,597.4", 0000000000000000000000000000000000000000f72b2555a640b22de660e2db, "2,655", 00000000000000000000eac66a5d19aecdb20c8f36ac8a685bbcb8e3a00cf19b
"November 22, 2025", "924,637"   , "November 22, 2025, 12:10 AM", 0000000000000000000025dc0aa51418872b7b1daacb2a11884d7df8c77fc90e, "696,457"  , "353,301"    , "1,756,360", "838,860,800"  , 32000000   , adf4a26d2e1e1e91c6112ef04984966d82666de4ed7ba3d2699476fd0458861b, "November 21, 2025, 11:35 PM", "3,025,786,101", 1701d936, "152,271,405,447,597.4", 0000000000000000000000000000000000000000f72bafd3a3c6a9613d112bd2, "1,659", 000000000000000000016b3da523d70d8165c7cfce96eb82c4706df65037c7a0
"November 22, 2025", "924,638"   , "November 22, 2025, 12:12 AM", 0000000000000000000024ce3f010a24ca3cc392798df9029d6cccaa69dfc474, "2,024,012", "656,655"    , "3,993,977", "785,285,120"  , 2ece8000   , 9b2f72b39e4d33d1131c7553a6241c6766562598b85149d51f5dee7f12141788, "November 21, 2025, 11:44 PM", "418,682,159"  , 1701d936, "152,271,405,447,597.4", 0000000000000000000000000000000000000000f72c3a51a14ca09493c174c9, "1,467", 0000000000000000000025dc0aa51418872b7b1daacb2a11884d7df8c77fc90e
"November 22, 2025", "924,639"   , "November 22, 2025, 12:24 AM", 00000000000000000001417451be1068dc4d71f41959330677b2e2f88a597adc, "1,677,576", "772,051"    , "3,993,729", "560,185,344"  , 2163c000   , 260f52765676210c18e3cf1c0643d7d54426924d51ce200d8e96001ae91a5b11, "November 21, 2025, 11:46 PM", "2,857,355,194", 1701d936, "152,271,405,447,597.4", 0000000000000000000000000000000000000000f72cc4cf9ed297c7ea71bdc0, "3,800", 0000000000000000000024ce3f010a24ca3cc392798df9029d6cccaa69dfc474
"November 22, 2025", "924,640"   , "November 22, 2025, 12:42 AM", 00000000000000000000ca66fa6a97f7429a59566a810226698cee2db7562728, "1,551,696", "814,002"    , "3,993,702", "1,073,676,288", 3fff0000   , e5feb033bfe6f458e3b072f40d376a3561057968949e46f9ad46e06a6b7eabb9, "November 21, 2025, 11:47 PM", "1,435,497,658", 1701d936, "152,271,405,447,597.4", 0000000000000000000000000000000000000000f72d4f4d9c588efb412206b7, "3,129", 00000000000000000001417451be1068dc4d71f41959330677b2e2f88a597adc
"November 22, 2025", "924,641"   , "November 22, 2025, 12:54 AM", 000000000000000000010930362613cc08be26e5099f9ad07b0e8ca20a0b7f8f, "1,580,061", "804,484"    , "3,993,513", "541,065,216"  , 20400000   , 2a8b47df235f544b88abb999a35ed321458c429b4dbf593aaf7ebe71b5cf42fd, "November 22, 2025, 12:07 AM", "112,140,592"  , 1701d936, "152,271,405,447,597.4", 0000000000000000000000000000000000000000f72dd9cb99de862e97d24fae, "3,921", 00000000000000000000ca66fa6a97f7429a59566a810226698cee2db7562728
"November 22, 2025", "924,642"   , "November 22, 2025, 1:21 AM" , 000000000000000000012d48f9186393a5ab788270b53da9f014687caeb09e77, "1,596,400", "799,159"    , "3,993,877", "537,223,168"  , 20056000   , 032944704cdcb9dff8b45adb10ce882ed2782ad660cbea35970be5da657f3620, "November 22, 2025, 12:10 AM", "817,328,725"  , 1701d936, "152,271,405,447,597.4", 0000000000000000000000000000000000000000f72e644997647d61ee8298a5, "3,461", 000000000000000000010930362613cc08be26e5099f9ad07b0e8ca20a0b7f8f
"November 22, 2025", "924,643"   , "November 22, 2025, 1:54 AM" , 000000000000000000013b40893f45b357d6e4ef4a8bfd1f507d5a330e08660d, "1,539,162", "818,254"    , "3,993,924", "872,415,232"  , 34000000   , 37ce196ca88506373f46f9c123edda65a6bae341d349279dc7316d9171a91e7d, "November 22, 2025, 12:12 AM", "3,360,186,592", 1701d936, "152,271,405,447,597.4", 0000000000000000000000000000000000000000f72eeec794ea74954532e19c, "3,626", 000000000000000000012d48f9186393a5ab788270b53da9f014687caeb09e77
"November 22, 2025", "924,644"   , "November 22, 2025, 1:58 AM" , 0000000000000000000040e3184c589b195a8df871d6bb8ea63914a27f59641d, "1,486,952", "835,470"    , "3,993,362", "554,590,208"  , 210e6000   , c10d9bbbca77bd30e3c4a25bba3317239cae9c5b2763fa3bfc76e0fa1773c462, "November 22, 2025, 12:24 AM", "3,006,172,609", 1701d936, "152,271,405,447,597.4", 0000000000000000000000000000000000000000f72f794592706bc89be32a93, "2,161", 000000000000000000013b40893f45b357d6e4ef4a8bfd1f507d5a330e08660d
"November 22, 2025", "924,645"   , "November 22, 2025, 1:59 AM" , 00000000000000000000315892f7c308c79da6519a0a1483e9ba79fd7170f976, "487,783"  , "246,026"    , "1,225,861", "536,870,912"  , 20000000   , 1822d09c1f17a0be042b1680fc2e2bf47954f58ac0f6ecf51b098e7b2b7075c7, "November 22, 2025, 12:42 AM", "1,427,865,833", 1701d936, "152,271,405,447,597.4", 0000000000000000000000000000000000000000f73003c38ff662fbf293738a, "1,309", 0000000000000000000040e3184c589b195a8df871d6bb8ea63914a27f59641d

Câu truy vấn trên sẽ lấy 10 blocks đầu tiên trong ngày 22/11/2025. Dựa vào bảng kết quả ta có thể có một số nhận xét sau:

Hãy tiếp tục thực hiện truy vấn dưới đây:

select * from bitcoin.transactions where block_number = 924636 limit 10

Kết quả

block_date         , block_number, block_time                   , in_active_chain, hex                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           , tx_id                                                           , hash                                                            , size, v_size, weight , version, lock_time, block_hash, fee
"November 22, 2025", "924,636"   , "November 22, 2025, 12:07 AM", false          , 010000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff5603dc1b0e194d696e656420627920416e74506f6f6c200601f307f8cf59defabe6d6d177b6f9fd7306db7006276f3fee3e84cda820be3845dd41e80e0c433a3978cdf100000000000000000004a07b190010000000000ffffffff07220200000000000017a91442402a28dd61f2718a4b27ae72a4791d5bbdade7877f53d1120000000017a9145249bdf2c131d43995cff42e8feee293f79297a8870000000000000000266a24aa21a9ed6ddd3a4dd2d6508eb42952bcd34130dd329ddaaab71fb2cfa5dc6e822a31788c00000000000000002f6a2d434f52450164db24a662e20bbdf72d1cc6e973dbb2d12897d54e3ecda72cb7961caa4b541b1e322bcfe0b5a0300000000000000000146a12455853415401000d130f0e0e0b041f1200130000000000000000296a27737973997d93ed870de4bd1a847ae501192c7637d26e25f2ee5b895e73997e98f8cc7538a7200000000000000000002b6a2952534b424c4f434b3a19831b85228b2f005636ca186d37a0aa7946061d143308541946be19007d9e4f0120000000000000000000000000000000000000000000000000000000000000000000000000, 53e071864d69af7904509965f6e3ed51f8199116da7ea6faf0f5c81dc298b95a, 6c9305ed60695a55f5c3a900b7f4153ac1cceaddce7dca22608d7435ea8b3b1e,  471,    444, "1,776",       1, 0        ,           , 0
"November 22, 2025", "924,636"   , "November 22, 2025, 12:07 AM", false          , 0100000001e3a29897ae4ef882cd2740a5b262ad2d7dcf83498b5a897124c88efa39ce3ee0000000006a47304402205cad06f479ba3c6a237629320f64c8058607f9301e555d412914cbb1c1e637ac022062f9559b7a72923104595977a51dfee979e7c218feab3a8e4beb93d7eddff2b9012102671f1ae5ef3966dc547de554cccf34a0aaf1f245be325ca00dc54934f10736f30000008002f07e0e000000000017a9145da1a4da424bdc7f113eb22e48e017a43b6ad2148779ea0300000000001976a91456c0bc2f50bc150d4ea122e66db7c48b01b9722988ac00000000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                , 673f6687ca520145a2659cd90adc34254fd2ce39d9aab471349ba73cd6e14070, 673f6687ca520145a2659cd90adc34254fd2ce39d9aab471349ba73cd6e14070,  223,    223, 892    ,       1, 0        ,           , 0.00040035
"November 22, 2025", "924,636"   , "November 22, 2025, 12:07 AM", false          , 01000000015a05b4ab1425709e8323e11f4123289ad443513ac22f44bd06febb490239a42d000000006b4830450221009fc3249b9908cfcae063c3e466c3786ca0c347e1c37f38799acb2d4caefc3eba022040a1e6a86b50f9315ba36754ed7a0b39356b1b7a113c58829244bb1be1a69508012102671f1ae5ef3966dc547de554cccf34a0aaf1f245be325ca00dc54934f10736f30000008002108a2e000000000017a914bc4e0a73ab46084bd3f152824c3bf9d18cde356e872d5b0300000000001976a91456c0bc2f50bc150d4ea122e66db7c48b01b9722988ac00000000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              , 91a7da1cb33d8b19bf71dc65f75e150bfd3bbb20170329b90cd6e9d566268613, 91a7da1cb33d8b19bf71dc65f75e150bfd3bbb20170329b90cd6e9d566268613,  224,    224, 896    ,       1, 0        ,           , 0.00040035
"November 22, 2025", "924,636"   , "November 22, 2025, 12:07 AM", false          , 01000000000101378c1cd49f14e0f8d1d83a1c55804d4904ed52f4b8306ca762fb6e555d7ac1bc0600000000fdffffff0330954e0000000000220020e8c919a22e5fc0c47c068b1b607dcf6fa4550198e85a2cd87041d050c6eccd39108ccb0000000000220020f9b9cce6219637b0f6c42ae752f84e3a0a3c953be0d0b107cee6190b957c28cce0ba710c000000002200207bb8f5802ae446be4e5f7dde387ca1624faee09a8643a8c16ff87df4235e258404004730440220785778d64036e5a71b9d6c5ffdaecef0628447b003bdd21abe665ea945f0aa9d02206ee25fa5a0ad0a5f19e0d54e869f66e401588de0a0c5160a7136b40b5fc07074014730440220712a9508c5ac965d6c841f81426048073b9ffcc6f1321da124b96c0e6984b9ba022054c45960be64614183e1ecbd86f190a97720482dd44d7b640ea9ab1f7b67f838016952210244da06e88d078b8230ef441f5719c898ff6f1dd6b68b5b8a72897635add62c9e210226f659f2d6168f8b79f88e93ae03510b6c98fb98eba825269b646d06fa0655a421038591e2d4fae9da8efd9e0bb595d09750e4ccaf682776f0277de253a740685b4d53ae00000000                                                                          , b646674c86f193a6e283a5166dba9e02e24d77ccbbf234efc27976edd373727d, 8af4231d5250898d563822a12691483b311b3d3630759aba4fb82ead4a901e82,  434,    244, 974    ,       1, 0        ,           , 0.00037
"November 22, 2025", "924,636"   , "November 22, 2025, 12:07 AM", false          , 01000000000102ee7bf1a314f07e82a01cfdfbf3bcc911b9c7272f697ed1a573fbdd5868ef439a0000000000ffffffff35408c9cc7e5f32fb6cc79fac5bfdafe0d9a63aefe6117082959a923fb0213ef0000000000ffffffff0184ac0100000000001600146050d22d6ca254711f419273d03bb465baf2259902483045022100efe72ab634fec9e8270ff00387307bda1e6e3c5f55318644ed86b52f702e044e02205effc73f9b983687d5588357ec3099eeb1fac2fe3878bbf5dd4d7ce615c342de0121024254849e7bf97e4d0f14362dfec87016b05e13e65d3ec69369257ffddfc61e0b02483045022100f7dc716ef8d1e559f9a7efbbae90511765531483bfcfc2d0a027650af252898402201ac68bdaef1d33e39f5b518a6dadb34acf0d2cb3b7bd5d55bba9e154e9bf294e0121024254849e7bf97e4d0f14362dfec87016b05e13e65d3ec69369257ffddfc61e0b00000000                                                                                                                                                                                                                                                                    , f0b1a0ee8bbcfcb99e6807fa85c646062df161a3dff2ef00e5ccbe04103fcde5, 3909bb5b315b9d760bdea3c2d2d45a70129b5ed649e08ac126f13239f99027ea,  341,    178, 710    ,       1, 0        ,           , 0.00021
"November 22, 2025", "924,636"   , "November 22, 2025, 12:07 AM", false          , 0200000000010161bf0316ad79158093542602eb58cbc9f2c8f41a888259868ad06174c6f705020100000000fdffffff02052a0a0000000000160014ce149257fbff6e0d7a34159f31378055e39f4e8f8696150000000000160014602c206828f5a35b06c7abb0eed9c678de3a84500247304402203b1eb485fa11907765396ad9765fa4c06a6f6a8c1846f4bfdcf2f2e6db56592202206cc7ba937a30b1ef33c3a72428fa37207f87933d640591068feef0f59f4f2780012102e5f754ad98306e0f54c854e319ec7e344cddaba82758dc4cac927dc18664045a811b0e00                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  , 1f86acfd3ca979a873a16cc8aa95da71acbb4a86819e3805477b85f67b0e2959, 42846d832b5906499c9a50610fdaa883bd93ae088ace26f3f0541a109ff7a5fd,  222,    141, 561    ,       2, "924,545",           , 0.00014
"November 22, 2025", "924,636"   , "November 22, 2025, 12:07 AM", false          , 010000000001019923ca58364daee7d6098022b33f720178ed797c27ec3c80e666920b542351940000000000ffffffff0234a66b0000000000160014819231d8efd05c00277c59bcbc7c3df5aa713a82b06337000000000016001428e6bc13f2973c7b5d0b30e88ce90de5735edf9a02473044022065bb9ff04cae85258945bd21de26f478319a5be3b57b216201f2ac87b277ede00220297244fc644f706101ff046c241d76f02093bdf0745cf93157557489926b2c3e012102bb1260dc0900e66a0713cc49935513bfd82d87c7078d6184270f97dc66bb283d00000000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  , 878d76af340e77ac8a736e7cd80c2aebceb4a647fec169c29516b3077d7aa061, 5556d1402ed899396105429e2f52d43609fd25051508b4f49a802622b058d457,  222,    141, 561    ,       1, 0        ,           , 0.00014
"November 22, 2025", "924,636"   , "November 22, 2025, 12:07 AM", false          , 0100000000010135d3b2cb0bf5f7228acf8a3845b9f5c6e66284089a2caa29d3947464981d3f650100000000ffffffff02a06806000000000017a9146844cafe2fa03b46c9ee74263f9e986acd51912a87c36f2f0000000000220020701a8d401c84fb13e6baf169d59684e17abd9fa216c8cc5b9fc63d622ff8c58d040047304402207d7fc9a8cedec01e792db471e168870cb6cd43cea506aed34d0e485de1a1682b02205d19481f881d7b7d6965e5509ce5921075cefbb7092dc5830e6c79855ccf7d2b014730440220644a8717b1497dd88e07db9ee99e2e705c7165197b77f89b5132fd0896590ca002201aac5a879bf1c3042f1b11f5e9f16742f23206be1f33f4c0b992c122568fcb61016952210375e00eb72e29da82b89367947f29ef34afb75e8654f6ea368e0acdfd92976b7c2103a1b26313f430c4b15bb1fdce663207659d8cac749a0e53d70eff01874496feff2103c96d495bfdd5ba4145e3e046fee45e84a8a48ad05bd8dbb395c011a32cf9f88053ae00000000                                                                                                                                                                                      , e8ff28712f49e39caeb40e3b4b9395759860cfe1876d4b179097b8e1af973847, d5b8df21a7f99c8871842c4a1581ec6e7512e27f431f13b23a9363d4b65cf1d6,  380,    190, 758    ,       1, 0        ,           , 0.00011
"November 22, 2025", "924,636"   , "November 22, 2025, 12:07 AM", false          , 01000000000101c5d76f7a9a356b82edd3235f51cd13c0a4d4638aaa867c117cd41c778db60c160100000000ffffffff02ea6b0200000000001976a914eff4ee2011112e27f79d0ab001ae6189689a864388ac821f030000000000220020701a8d401c84fb13e6baf169d59684e17abd9fa216c8cc5b9fc63d622ff8c58d040047304402203e3985142dbaa6237fcbaef993727047e041e609e1faf0a15de67598656855fc02201983569312e1e1624c20b248fd93445d4e601a4a2557001720a237ca0dc82baf01473044022013618a819958cfb0226ddf7a9771a41590c776305fdae4f9e819f31183fa200f02203f82f3e0c6d45381d97efa87209333a4320b7cb7e8f0b2ba4cd5e2fb6b055505016952210375e00eb72e29da82b89367947f29ef34afb75e8654f6ea368e0acdfd92976b7c2103a1b26313f430c4b15bb1fdce663207659d8cac749a0e53d70eff01874496feff2103c96d495bfdd5ba4145e3e046fee45e84a8a48ad05bd8dbb395c011a32cf9f88053ae00000000                                                                                                                                                                                  , a3aaed05590242da52e5e9c2cacd3f761bb7f6a305cef6a393e8c7a56ba0d8ef, 653a2ba98ef2458bdae17bd68407c1661f9393120c8ad92f89fde507363fc619,  382,    192, 766    ,       1, 0        ,           , 0.00012
"November 22, 2025", "924,636"   , "November 22, 2025, 12:07 AM", false          , 01000000000101978c2ed0db199735df7eee2a01f9bbea240475a59e20e6518211af78dfc7132b0100000000ffffffff02e81002000000000016001471b50a1310961958cd55451c4d482e15d70f833e4a862800000000001600140792facf45a414300b08aac46a23eb05934b825002473044022065298468a7117c47d930d0262180113d0db7ee733b9f1f20e7591172f8e79ac202205ccad65ddea8ebaaba30bdad8c6ff39d78075d3071560ec6bdbcc86cfb5c0eef012102a48970c911a1276e4f6cb7cefa376705a6f76249cac312b49d52e15b9a4a786a00000000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  , 215b1b1d72205fa4e9af64df06630cd4fb474ade5c9b74eddb07b1d31dfa7166, 07381d099a84d72cf6314c74740750f44bed6ade4524d7f8d4dbd8245890f4bd,  222,    141, 561    ,       1, 0        ,           , 0.000072

Đây là 10 giao dịch đầu tiên trong block 924636. Quan sát kết quả ta có một số nhận xét sau:

Tiếp theo ta sẽ tìm hiểu chi tiết dữ liệu có bên trong 1 giao dịch. Hãy thực hiện các truy vấn sau:

SELECT
  *
FROM
  bitcoin.inputs
WHERE
  block_number = 924636
  AND burn_tx_id = '673f6687ca520145a2659cd90adc34254fd2ce39d9aab471349ba73cd6e14070'
LIMIT
  10

Kết quả

block_date         , block_number, block_time                   , burn_tx_id                                                      , tx_id                                                           , coinbase, v_out, script_sig_asm                                                                                                                                                                                                      , script_sig_hex                                                                                                                                                                                                      , sequence       , tx_in_witness
"November 22, 2025", "924,636"   , "November 22, 2025, 12:07 AM", 673f6687ca520145a2659cd90adc34254fd2ce39d9aab471349ba73cd6e14070, e03ece39fa8ec82471895a8b4983cf7d2dad62b2a54027cd82f84eae9798a2e3,         ,     0, 304402205cad06f479ba3c6a237629320f64c8058607f9301e555d412914cbb1c1e637ac022062f9559b7a72923104595977a51dfee979e7c218feab3a8e4beb93d7eddff2b9[ALL] 02671f1ae5ef3966dc547de554cccf34a0aaf1f245be325ca00dc54934f10736f3, 47304402205cad06f479ba3c6a237629320f64c8058607f9301e555d412914cbb1c1e637ac022062f9559b7a72923104595977a51dfee979e7c218feab3a8e4beb93d7eddff2b9012102671f1ae5ef3966dc547de554cccf34a0aaf1f245be325ca00dc54934f10736f3, "2,147,483,648", 

SELECT
  *
FROM
  bitcoin.outputs
WHERE
  block_number = 924636
  AND tx_id = '673f6687ca520145a2659cd90adc34254fd2ce39d9aab471349ba73cd6e14070'
LIMIT
  10

Kết quả

block_date         , block_number, block_time                   , tx_id                                                           , n, value , script_pub_key_asm                                                                   , script_pub_key_hex                                , script_pub_key_req_sigs, type      , addresses, address
"November 22, 2025", "924,636"   , "November 22, 2025, 12:07 AM", 673f6687ca520145a2659cd90adc34254fd2ce39d9aab471349ba73cd6e14070, 0, 0.0095, OP_HASH160 5da1a4da424bdc7f113eb22e48e017a43b6ad214 OP_EQUAL                         , a9145da1a4da424bdc7f113eb22e48e017a43b6ad21487    ,                       0, scripthash,          , 3AE6QbvQLwoctsHBmoZddkXu2ofnxjMeAQ
"November 22, 2025", "924,636"   , "November 22, 2025, 12:07 AM", 673f6687ca520145a2659cd90adc34254fd2ce39d9aab471349ba73cd6e14070, 1, 0.0026, OP_DUP OP_HASH160 56c0bc2f50bc150d4ea122e66db7c48b01b97229 OP_EQUALVERIFY OP_CHECKSIG, 76a91456c0bc2f50bc150d4ea122e66db7c48b01b9722988ac,                       0, pubkeyhash,          , 18uhzy546Qz7CxRNkHohg4W9VSkfTkbSvY

Đây là một giao dịch nằm trong block 924636 có tx_id673f668..., ta có một số nhận xét sau:

Phân tích cơ bản

Một trong những bài toán phân tích cơ bản của Bitcoin là tính số dư của một địa chỉ bất kỳ. Như bạn đã thấy ở phần phân tích thô, mỗi giao dịch Bitcoin chúng ta chỉ biết các thông tin về UTXO được tạo ra trong giao dịch, còn số dư của một địa chỉ sẽ bằng tổng tất giá trị của các UTXO thuộc về địa chỉ đó. Do đó để tính được số dư thì ta cần xây dựng bảng dữ liệu các UTXO từ toàn bộ dữ liệu của Bitcoin.

Chainslake đã xây dựng sẵn bảng dữ liệu UTXO, bạn có thể thử câu truy vấn sau đây:

SELECT
  *
FROM
  
WHERE
  address = '3AE6QbvQLwoctsHBmoZddkXu2ofnxjMeAQ'

kết quả

version, address                           , tx_id                                                           , n, value , utxo, key_partition
    149, 3AE6QbvQLwoctsHBmoZddkXu2ofnxjMeAQ, 6c6a0b0dcb849fa7106366f9b4dce8c89353dd2919dba8e9d1ee5166d45af359, 0, 0.022 ,    1, 63A
    149, 3AE6QbvQLwoctsHBmoZddkXu2ofnxjMeAQ, 673f6687ca520145a2659cd90adc34254fd2ce39d9aab471349ba73cd6e14070, 0, 0.0095,    1, 63A

Đây là 1 trong 2 địa chỉ đã nhận BTC trong giao dịch mà chúng ta đã xem xét trước đó, có thể thấy rằng địa chỉ này đang có 2 khoản tiền chưa chi tiêu (UTXO), tổng giá trị là 0.022 + 0.0095 = 0.0315 BTC. Bạn có thể dùng dashboard này để tra cứu số dư BTC bất kỳ.

Về cách để xây dựng bảng dữ liệu bitcoin_balances.utxo_latest_day bạn có thể tham khảo mô hình dưới đây:

bitcoin_balances_flow

Phân tích nâng cao

Bạn có thể tự mình xây dựng thêm các phân tích nâng cao khác từ dữ liệu của Bitcoin theo nhu cầu của riêng bạn. Đừng quên tham khảo các phân tích về Bitcoin của Chainslake nhé!