Đào Bitcoin là gì? Lý thuyết cho người mới bắt đầu

dao-bitcoin-la-gi-ly-thuyet-cho-nguoi-moi-bat-dau-4

Đào (Mining) là gì?

Có ba cách chính để có được Bitcoin: mua chúng trên sàn giao dịch, chấp nhận cho hàng hóa dịch vụ và mining. mining là một quá trình thêm bản ghi giao dịch vào sổ cái công khai của Bitcoin được gọi là Blockchain. Nó tồn tại để mỗi giao dịch có thể được xác nhận, và người dùng của mạng có thể truy cập sổ kế toán này. Nó cũng được sử dụng để phân biệt các giao dịch Bitcoin hợp pháp từ các nỗ lực tái chi tiêu đã được chi tiêu ở một nơi khác.

Mining - một quá trình lưu giữ hồ sơ, được thực hiện thông qua việc sử dụng sức mạnh xử lý máy tính.

Blockchain - một sổ kế toán được phân phối công khai, nơi mọi giao dịch của Bitcoin được ghi lại.

Blockchain là một chuỗi các block, là danh sách các giao dịch được thực hiện trong một khoảng thời gian nhất định. Miner áp dụng một công thức toán học phức tạp cho thông tin trong block, sau đó biến nó thành một chuỗi ngắn hơn với sự kết hợp ngẫu nhiên của các chữ cái và số được gọi là 'hash'.

Hash - chuỗi số ngẫu nhiên có độ dài cố định, có thể được tạo từ dữ liệu ở mọi kích thước.

Một hash không chỉ bao gồm thông tin từ block giao dịch, một số phần dữ liệu của Block trước cũng được sử dụng. hash của block được lưu trữ trong Blockchain.

Mặc dù tương đối dễ dàng để tạo ra một hash từ một tập hợp dữ liệu giống như một block giao dịch, nhưng thực tế là không thể biết dữ liệu nào được sử dụng chỉ bằng cách xem chuỗi hash. Hơn nữa, hash là duy nhất, khi thay đổi chỉ một ký tự trong một block, có nghĩa là thay đổi hoàn toàn trình tự hash.

dao-bitcoin-la-gi-ly-thuyet-cho-nguoi-moi-bat-dau-8

Như bạn có thể thấy trong ví dụ trên, bất kể dữ liệu được sử dụng ở đầu vào có kích thước khác nhau, hash sẽ luôn ở cùng độ dài.

Do các thuộc tính này, hash hoạt động như một con dấu kỹ thuật số. Nếu ai đó đảo lộn chỉ với một block giao dịch, hash của nó sẽ ngay lập tức thay đổi, và như vậy tất cả các hash sau trong Blockchain cũng sẽ thay đổi. Vì vậy, mọi nỗ lực gian lận trong mạng Bitcoin sẽ dễ dàng bị phát hiện bởi mọi người sử dụng.

dao-bitcoin-la-gi-ly-thuyet-cho-nguoi-moi-bat-dau-3

Phần thưởng (Rewards)

Về cơ bản, miners đang phục vụ cộng đồng Bitcoin bằng cách xác nhận mọi giao dịch và đảm bảo rằng mỗi một giao dịch là hợp pháp. Họ cạnh tranh với nhau, sử dụng phần mềm được viết đặc biệt để khai thác các block. Mỗi khi một block mới được công khai, có nghĩa là một miner đã tạo thành công một trình tự hash đúng, người đó sẽ nhận được phần thưởng.

Tính đến tháng 10 năm 2017, phần thưởng đứng ở mức 12,5 bitcoin cho mỗi block và giá trị này sẽ giảm một nửa ở mỗi 210.000 block. Số lượng Bitcoin tổng thể bị hạn chế, vì vậy càng có nhiều coin được đào thì giá trị càng tăng lên. Do đó, mặc dù số lượng Bitcoin cho mỗi block chắc chắn sẽ giảm, nhưng giá trị phần thưởng của miner sẽ không thay đổi quá nhiều hoặc thậm chí tăng lên.

Thông thường, sẽ rất dễ dàng để tạo ra một hash bằng cách sưu tầm thông tin. Do đó, để ngăn chặn người dùng hash hàng ngàn block giao dịch mỗi giây và đào tất cả các Bitcoin có sẵn trong vòng vài phút, mạng Bitcoin cố ý làm cho quá trình này trở nên khó khăn hơn.

Bằng chứng công việc (proof-of-work)

Để có thể được cả mạng lưới chấp nhận, block mới cần phải chứa bằng chứng công việc (proof-of-work). Yêu cầu miner tìm kiếm một số nonce, mà khi nội dung của block được hash cùng nonce, kết quả tạo ra một số nhỏ hơn số target của mạng lưới (số target càng nhỏ thì độ khó càng cao). Nói cách khác: Proof-of-work rất dễ cho các máy tính xác nhận, nhưng cực kỳ mất nhiều thời gian để có thể tạo ra. Miners phải thử rất nhiều giá trị nonce khác nhau trước khi đạt được độ khó mà mạng lưới yêu cầu.

Cứ mỗi 2016 block được tạo ra (mất khoảng 14 ngày), độ khó lại được mạng lưới tự động tinh chỉnh dựa trên khả năng của toàn bộ mạng lưới, với mục đích là để giữ khoảng thời gian giữa các block mới được tạo ra là 10 phút. Từ tháng 3/2014 tới tháng 3/2015, số lượng nonce trung bình mà máy đào phải hash thử trước khi tạo được ra block mới đã tăng từ 16,4 tỷ tỷ lên 200,5 tỷ tỷ.

Cách hệ thống proof-of-work hoạt động, kèm theo việc xâu chuỗi lại các block khi dữ liệu của block mới bao gồm hash của block cũ, giúp cho việc thay đổi blockchain cực kỳ khó, kẻ tấn công cần phải thay đổi tất cả các block phía sau để việc thay đổi một block được chấp nhận. Điều này đòi hỏi kẻ tấn công cần có hơn 50% sức mạnh xử lý của toàn mạng Blockchain. Các block mới liên tục được tạo ra, và độ khó của việc thay đổi 1 block tăng dần theo thời gian với số lượng block cần thay đổi (còn được gọi là mức xác thực của một block - confirmations) tăng lên.

dao-bitcoin-la-gi-ly-thuyet-cho-nguoi-moi-bat-dau-9

Nguồn: cointelegraph.com

Đánh giá

Để lại ý kiến của bạn:

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *