Làm thế nào Bitcoin Khai thác Công trình
Trong hệ thống tiền fiat truyền thống, chính phủ chỉ cần in nhiều tiền hơn khi họ cần. Nhưng trong Bitcoin, tiền bạc không được in ở tất cả - nó được phát hiện. Máy tính trên "của tôi" trên thế giới cho tiền xu bằng cách cạnh tranh với nhau.
Làm thế nào để khai thác diễn ra?
Mọi người đang gửi Bitcoins với nhau qua mạng Bitcoin tất cả các thời gian, nhưng trừ khi ai đó giữ một bản ghi của tất cả các giao dịch này, không ai sẽ có thể theo dõi những người đã trả tiền gì. Các giao dịch mạng Bitcoin với điều này bằng cách thu thập tất cả các giao dịch được thực hiện trong một khoảng thời vào một danh sách, được gọi là một khối. Đó là "công việc để xác nhận những giao dịch, và ghi chúng vào một sổ cái chung. Các thợ mỏ
Làm một hash của nó
sổ cái tổng hợp này là một danh sách dài các khối, được gọi là 'blockchain'. Nó có thể được sử dụng để khám phá bất kỳ giao dịch được thực hiện giữa bất kỳ địa chỉ Bitcoin, tại bất kỳ điểm nào trên mạng. Bất cứ khi nào một khối mới của giao dịch được tạo ra, nó sẽ được thêm vào blockchain, tạo ra một danh sách ngày càng dài của tất cả các giao dịch mà bao giờ diễn ra trên mạng Bitcoin. Một bản sao cập nhật liên tục của khối được trao cho tất cả những người tham gia, để họ biết những gì đang xảy ra.
Tuy nhiên, một sổ cái có thể tin tưởng được, và tất cả điều này được tổ chức kỹ thuật số. Làm thế nào chúng ta có thể chắc chắn rằng blockchain vẫn còn nguyên vẹn, và không bao giờ can thiệp? Đây là nơi những người thợ mỏ đi vào.
Khi một khối lượng giao dịch được tạo ra, các thợ mỏ đặt nó thông qua một quá trình. Họ lấy thông tin trong khối, và áp dụng một công thức toán học để nó, biến nó thành một cái gì đó khác. Cái gì đó khác là một xa ngắn hơn, chuỗi dường như ngẫu nhiên của các chữ cái và các con số được biết đến như một băm. Băm này được lưu giữ cùng với các khối, ở phần cuối của blockchain tại thời điểm đó.
Băm có một số tính chất thú vị. Thật dễ dàng để tạo ra một bảng băm từ một tập hợp các dữ liệu giống như một khối Bitcoin, nhưng đó là thực tế không thể làm ra những gì các dữ liệu chỉ bằng cách nhìn vào bảng băm. Và trong khi nó là rất dễ dàng để tạo ra một bảng băm từ một lượng lớn dữ liệu, mỗi băm là duy nhất. Nếu bạn thay đổi chỉ là một nhân vật trong một khối Bitcoin, băm của nó sẽ thay đổi hoàn toàn.
Thợ mỏ không chỉ cần sử dụng các giao dịch trong một khối để tạo ra một hash. Một số tác phẩm khác của dữ liệu được sử dụng quá. Một trong những mẩu dữ liệu là các hash của khối cuối cùng được lưu trữ trong blockchain.
Bởi vì băm của mỗi khối được sản xuất bằng cách sử dụng hash của khối trước đó, nó trở thành một phiên bản kỹ thuật số của một con dấu sáp. Điều này khẳng định rằng khối này - và tất cả các khối sau khi nó - là hợp pháp, bởi vì nếu bạn giả mạo với nó, mọi người sẽ biết.
Nếu bạn đã cố gắng để một giao dịch giả mạo bằng cách thay đổi một khối mà đã được lưu trữ trong các blockchain, băm của khối đó sẽ thay đổi. Nếu ai đó kiểm tra tính xác thực của block bằng cách chạy các hàm băm trên đó, họ sẽ thấy rằng băm là khác nhau từ một trong những đã được lưu trữ cùng với đó khối trong blockchain. Các khối sẽ được ngay lập tức phát hiện là giả.
Bởi vì băm của mỗi khối được sử dụng để giúp sản xuất các hash của các khối tiếp theo trong chuỗi, giả mạo với một khối cũng sẽ làm cho băm khối tiếp theo của sai quá. Điều đó sẽ tiếp tục tất cả các con đường xuống chuỗi, ném tất cả mọi thứ ra khỏi Whack.
Cạnh tranh cho đồng tiền
Vì vậy, đó là cách người thợ mỏ 'con dấu ra' một khối. Tất cả họ cạnh tranh với nhau để làm điều này, sử dụng phần mềm được viết riêng cho khối mỏ. Mỗi khi ai đó tạo ra thành công một băm, họ nhận được một phần thưởng của 25 Bitcoins, các blockchain được cập nhật, và tất cả mọi người trên mạng nghe về nó. Đó là động lực để tiếp tục khai thác, và giữ cho các giao dịch làm việc.
Vấn đề là nó rất dễ dàng để tạo ra một bảng băm từ một tập hợp các dữ liệu. Máy vi tính là thực sự tốt lúc này. Mạng lưới Bitcoin có để làm cho nó khó khăn hơn, nếu không mọi người sẽ được băm hàng trăm khối giao dịch mỗi giây, và tất cả các Bitcoins sẽ được khai thác trong vài phút. Các giao thức Bitcoin cố tình làm cho nó khó khăn hơn, bằng cách giới thiệu một cái gì đó gọi là "bằng chứng về việc '.
Các giao thức Bitcoin sẽ không chỉ chấp nhận bất cứ băm cũ. Nó đòi hỏi rằng băm của một khối có để tìm một cách nào đó; nó phải có một số lượng nhất định của zero lúc đầu. Không có cách để nói những gì một hash sẽ trông giống như trước khi bạn tạo ra nó, và ngay sau khi bạn có một mảnh mới của dữ liệu trong hỗn hợp, băm sẽ được hoàn toàn khác nhau.
Thợ mỏ không phải can thiệp với các giao dịch dữ liệu trong một khối, nhưng họ phải thay đổi các dữ liệu mà họ đang sử dụng để tạo ra một hash khác nhau. Họ làm điều này bằng cách sử dụng khác, mảnh ngẫu nhiên của dữ liệu gọi là "nonce". Này được sử dụng với dữ liệu giao dịch để tạo ra một hash. Nếu băm không phù hợp với các định dạng cần thiết, các nonce được thay đổi, và toàn bộ điều được băm nữa. Nó có thể mất nhiều nỗ lực tìm kiếm một nonce mà làm việc, và tất cả những người thợ mỏ trong mạng đang cố gắng để làm điều đó cùng một lúc. Đó là cách người thợ mỏ kiếm Bitcoins của họ.
đang được dịch, vui lòng đợi..
