Nếu bạn đến từ một nền tảng không phải là công nghệ và bạn đang đọc sách trắng về bitcoin lần đầu tiên, tôi nghĩ bạn sẽ đồng ý với tôi rằng đó là tất cả những gì mumbo jumbo chứa đầy biệt ngữ kỹ thuật. Chỉ một phút sau, có lẽ bạn sẽ lạc lõng và bối rối đến 80% ở trang 2.
Tôi đã trải qua điều đó và tôi hiểu những cuộc đấu tranh.
Do đó, bài viết này được viết để giải thích một cách đơn giản bitcoin là gì và nó hoạt động như thế nào. Vì tôi là người không rành về công nghệ nên nó có thể không hoàn toàn chính xác và đầy đủ. Nhưng tôi sẽ cố gắng hết sức để giải thích nó dựa trên sự hiểu biết của riêng tôi. Định dạng của bài viết này sẽ tuân theo định dạng của sách trắng ban đầu. Để tận dụng tốt nhất trải nghiệm đọc của bạn, tốt nhất bạn nên đọc sách trắng gốc trước khi tham khảo hướng dẫn này. Liên kết có thể được tìm thấy ở đây.
Trong phần giới thiệu, Satoshi Nakomoto mô tả cách thức thanh toán điện tử xuyên biên giới giữa các bên khác nhau được tạo điều kiện thuận lợi thông qua việc sử dụng các trung gian tài chính. Điều này không có gì mới đối với chúng ta vì tất cả chúng ta đều quen thuộc với hệ thống ngân hàng truyền thống, thị trường chuyển tiền, PayPal, v.v. Vấn đề là:Nếu chúng ta muốn gửi tiền điện tử từ người này sang người khác, nó phải được thực hiện thông qua các trung gian tài chính.
Mô hình truyền thống hiện nay là dựa trên sự tin tưởng. Tin tưởng vào hệ thống ngân hàng và tin tưởng vào các tổ chức tài chính. Tất cả đều ổn, nhưng có một số điểm yếu trong mô hình ủy thác như vậy.
Thứ nhất, các giao dịch không thể đảo ngược là không thể thực hiện được. Hay một cách nhìn khác, các giao dịch thực sự có thể đảo ngược. Điều này là do các trung gian tài chính này chịu trách nhiệm hòa giải các tranh chấp và giải quyết bất kỳ sai sót nào. Hãy tưởng tượng các tình huống sau:
Bởi vì các giao dịch tài chính thực sự có thể hoàn nguyên, điều này áp đặt các chi phí giao dịch và vận hành khác nhau thông qua trung gian. Do đó, việc thực hiện các khoản thanh toán vi mô là không thực tế. Thông thường, các công ty thẻ tín dụng sẽ áp dụng một số loại phí tối thiểu để trang trải các chi phí giao dịch khác nhau từ ngân hàng phát hành, công ty xử lý thanh toán, v.v. Hơn nữa, hãy tưởng tượng giải quyết mọi tranh chấp đối với các giao dịch vi mô, lợi nhuận của bạn sẽ biến thành lỗ do tất cả chi phí giao dịch.
Thứ hai, bởi vì các khoản thanh toán thực sự có thể đảo ngược. Nhà cung cấp dịch vụ có nguy cơ cung cấp một dịch vụ không thể thay đổi nhưng không được trả lại. Điều này có thể xảy ra khi người mua, người đã sử dụng các lợi ích của dịch vụ, quyết định làm điều gì đó và hoàn lại khoản thanh toán cho chính mình.
Thứ ba, vì có khả năng việc thanh toán không được thực hiện, có thể do khách hàng không kiểm tra đủ KYC / AML, nhà cung cấp dịch vụ sẽ có xu hướng gặp rắc rối khi cung cấp nhiều thông tin hơn mức yêu cầu, do đó vi phạm mối lo ngại về quyền riêng tư của dữ liệu.
Tất cả những vấn đề này liên quan đến một bên thứ ba đáng tin cậy không khuyến khích các giao dịch điện tử ở một mức độ nhất định. Giải pháp được đề xuất bởi Satoshi Nakomoto là một hệ thống ngang hàng dựa trên bằng chứng mật mã thay vì sự tin tưởng của một bên thứ ba tập trung. Trong hệ thống này, các giao dịch là không thể thay đổi. Điều này có thể được thực hiện thông qua việc thực hiện bất kỳ nỗ lực nào để đảo ngược các giao dịch một cách phi thực tế về mặt tính toán. Bằng cách đó, chúng tôi có thể giúp ngăn người bán gian lận vì không thể hoàn lại các khoản thanh toán ngay bây giờ. Trong trường hợp người mua đã thực hiện thanh toán và người bán không thực hiện nghĩa vụ của mình, một biện pháp ký quỹ có thể được thực hiện để bảo vệ họ.
Đây là phần khiến tôi bối rối nhất. Nó đi sâu vào các kỹ thuật về cách thức hoạt động của các giao dịch bitcoin. Nó bắt đầu bằng cách xác định một đồng tiền điện tử (bitcoin) như một chuỗi các chữ ký kỹ thuật số.
Chuỗi chữ ký điện tử này về cơ bản là một cơ sở dữ liệu sổ cái chứa đầy tất cả các giao dịch của những người gửi bitcoin cho nhau. Về cơ bản đó là bitcoin. Không có khái niệm về vật chất, không giống như vàng miếng hoặc tiền tệ fiat.
Bạn không thể giữ nó và bạn cũng không thể nhìn thấy nó.
Khi tôi nói rằng tôi có một số bitcoin, tôi thực sự không có gì để cho bạn xem. Nó chỉ là một chuỗi mã trên sổ cái mà cả thế giới có thể chứng minh và xác minh rằng tôi là chủ sở hữu hợp pháp của những bitcoin đó.
Cơ sở dữ liệu sổ cái này được phân phối trên các nút hoặc máy tính bitcoin trên toàn thế giới. Mỗi khi Alice gửi cho Bob 5 BTC, sổ cái sẽ được phát trên tất cả các nút và tất cả các sổ cái được cập nhật đồng thời. Khi Bob gửi cho Charlie 3 BTC, nó sẽ được cập nhật lại.
Đó là lý do tại sao Satoshi mô tả đồng tiền điện tử như một chuỗi các chữ ký điện tử. Bởi vì về cơ bản nó chỉ là việc ký kết các giao dịch trên sổ cái gửi bitcoin từ bên này sang bên khác và bên khác và bên khác và bên khác.
Đây là một tổng quan ngắn gọn về cách hoạt động của các giao dịch bitcoin. Bitcoin được tạo ra từ đầu vào và đầu ra. Khi mọi người gửi bitcoin cho tôi (Nó là đầu ra cho họ và đầu vào cho tôi). Khi tôi gửi bitcoin cho người khác (Nó là đầu vào cho tôi và đầu ra cho họ). Nếu tôi muốn gửi 10 BTC cho bạn, đây là những điều sau đây sẽ xảy ra.
Nhưng có một vấn đề được gọi là chi tiêu gấp đôi. Làm cách nào để chúng tôi đảm bảo rằng 10 BTC giống nhau không bị chi hai lần? Nếu không có sự cho phép của tôi, ai đó chỉ có thể sao chép-dán chữ ký điện tử mà tôi đã ký bằng khóa riêng của mình và phát nó tới các nút bitcoin.
Giải pháp để giải quyết vấn đề chi tiêu gấp đôi là thông qua dấu thời gian và băm.
SHA256 Hash mật mã giống như một chữ ký duy nhất của các chữ cái và số vô nghĩa cho một văn bản hoặc tệp dữ liệu. Bất kỳ thay đổi nhỏ nào chẳng hạn như ký tự viết hoa hoặc dấu phẩy sẽ thay đổi hoàn toàn mã đầu ra. Bạn có thể thử cách hoạt động của hàm băm tại đây. Dấu thời gian là ngày và giờ tại bất kỳ thời điểm cụ thể nào.
Vậy làm thế nào để dấu thời gian và băm giải quyết chi tiêu gấp đôi? Hãy tưởng tượng tôi gửi 2 BTC cho Alice và 2 BTC tương tự đến địa chỉ bitcoin của riêng tôi. Bởi đúng, chỉ giao dịch đầu tiên mới được tính. Bất kỳ nỗ lực nào để sử dụng cùng một BTC sau đó sẽ bị coi là không hợp lệ.
Khi cả hai giao dịch đang được phát sóng tới mạng bitcoin, trước tiên nó sẽ nằm trong nhóm các giao dịch chưa được xác nhận chờ các thợ đào đến và xác minh nó. Khi các thợ đào xác minh giao dịch BTC với Alice, khối, cùng với tất cả các giao dịch khác, sẽ được đóng dấu thời gian và băm. Đầu ra băm này sẽ được phát công khai và khi một băm khối được tạo, điều đó có nghĩa là bất kỳ giao dịch nào bên trong khối đều không thể xảy ra hai lần.
Đầu ra băm này sẽ được phát công khai và đầu ra băm giống nhau sẽ được đưa vào khối tiếp theo. Đây là nơi khái niệm về blockchain được giới thiệu. Có nghĩa là nếu tôi muốn băm khối 1, nó sẽ bao gồm nhóm giao dịch bên trong khối 1 VÀ đầu ra băm trước đó.
Mã băm đầu ra của khối hiện tại của tôi bao gồm mã băm trước đó làm đầu vào. Mọi khối được liên kết với khối trước đó theo thứ tự thời gian. Khi nhiều khối được đánh dấu thời gian, băm và liên kết với nhau, mạng trở nên có khả năng chống lại bất kỳ loại tấn công độc hại nào.
Điều này là do để xáo trộn dữ liệu bên trong một khối, toàn bộ mã băm đầu ra sẽ thay đổi và mọi khối đơn lẻ sau nó sẽ bị rối tung. Vì mọi khối đều bao gồm hàm băm trước đó, điều đó có nghĩa là nếu hàm băm trước đó của tôi thay đổi, mọi thứ sau đó sẽ bị ảnh hưởng vì đầu ra hàm băm sẽ hoàn toàn khác.
Hãy nhớ cách chúng ta đã nói về công việc băm? Bất kỳ thay đổi nào đối với đầu vào sẽ thay đổi hoàn toàn đầu ra băm.
Bằng chứng công việc là một công việc tính toán cố gắng tìm một số nonce ma thuật sao cho toàn bộ hàm băm đầu ra đáp ứng số lượng số không cần thiết. Đây là bản chất của khai thác bitcoin. Mọi thợ mỏ trên khắp thế giới đều cạnh tranh để trở thành người đầu tiên tìm thấy số nonce kỳ diệu đó. Ví dụ:
00000000000000000000 8e367ecc0a8c6455aa0b6e67c9fa760077b8aebed373
Người khai thác phải bắt đầu với băm nonce 1, SHA256 và xem liệu băm đầu ra có khớp với số lượng số không cần thiết ở phía trước hay không. Nếu không, máy tính sẽ thử nonce 2, nonce 3, v.v. Nó giống như một tìm kiếm thô bạo để tìm ra con số mà khi tôi băm nó, đầu ra trả về số lượng số không cần thiết ở phía trước. Số lượng các số không cần thiết ở phía trước đầu ra băm thể hiện mức độ khó khăn. Nếu cần nhiều số 0 hơn, điều đó có nghĩa là nó khó hơn.
Khi tốc độ phần cứng tăng lên và nhiều bên quan tâm đến việc trở thành một nút bitcoin, mã bitcoin sẽ tự động điều chỉnh độ khó của nó để không có quá nhiều khối được tạo ra mỗi giờ.
Nếu có quá nhiều khối được tạo, điều đó có nghĩa là sẽ mất một thời gian ngắn hơn để tìm ra số nonce ma thuật đó. Khi điều đó xảy ra, giao thức sẽ yêu cầu nhiều số 0 phía trước để làm cho câu đố khó hơn. Ngược lại, nếu quá ít khối được tạo ra, điều đó có nghĩa là câu đố quá khó và số lượng các số 0 ở đầu sẽ giảm để làm cho nó dễ dàng hơn.
Trung bình, sẽ mất khoảng 10 phút để khai thác một khối. Mức độ khó (số lượng số không ở phía trước) sẽ được tự động điều chỉnh sau mỗi lần chặn năm 2016 (khoảng 14 ngày) . Nếu một khối mất 10 phút, thì khối 2016 có nghĩa là 20.160 phút hoặc 14 ngày.
Chỉ nên có một chuỗi khối duy nhất trên mạng bitcoin và chuỗi trung thực sẽ là chuỗi dài nhất. Điều này là do kẻ tấn công ác ý không thể sửa đổi chuỗi và xây dựng chuỗi dài nhất theo cấp số nhân.
Để minh họa, hãy tưởng tượng bây giờ có hai chuỗi:
Kẻ tấn công cố gắng chỉnh sửa dữ liệu khối bằng cách chi tiêu gấp đôi một số bitcoin. Anh ấy đã chi 10 BTC để mua một chiếc BMW mới. Giao dịch đang được truyền tới mạng bitcoin và đang được xác minh bởi các thợ đào, khối được đóng dấu thời gian, chuỗi, v.v.
Tuy nhiên, trên chuỗi riêng tư của anh ấy (tô màu đỏ) anh ta quyết định không bao gồm và xác nhận các giao dịch. Do đó, 10 BTC KHÔNG được sử dụng trong chuỗi độc hại. Vì vậy, chi tiêu gấp đôi xảy ra khi anh ta nhận được chiếc BMW nhưng chưa chi tiêu 10 BTC trong chuỗi cửa hàng riêng của mình.
Giải pháp cho điều này là làm cho giao thức bitcoin sao cho chuỗi dài nhất là chuỗi trung thực và trung thực nhất. Nếu anh ta muốn chuỗi riêng của mình là sự thật, anh ta phải khai thác các khối nhanh hơn nhiều so với sức mạnh khai thác tổng hợp từ khắp nơi trên thế giới. Nó giống như chiến đấu 1 chống lại 100.000. Cơ hội chiến thắng là gì?
Do đó, điều này khiến anh ta không thể chi tiêu gấp đôi số tiền mà BẤT CỨ anh ta đã giành được quyền kiểm soát 51% đối với các thợ đào. Đây là lý do tại sao một giao dịch bitcoin cần 6 xác nhận khối để nó được xác nhận và xác minh. Cơ sở lý luận là kẻ tấn công sẽ không bao giờ giành chiến thắng trong cuộc đua khai thác vì nó trở nên khó hơn theo cấp số nhân đối với mọi khối mới.
Trong phần này, nó cung cấp một bản tóm tắt về toàn bộ quá trình hoạt động của một giao dịch bitcoin. Rất nhiều điều được thảo luận trong các phần trước sẽ hữu ích trong việc giúp một người kết nối các điểm và hình thành bức tranh rõ ràng hơn về các bước để chạy một mạng bitcoin.
Bất cứ khi nào chúng tôi gửi một số bitcoin từ người này sang người khác, nó được gọi là giao dịch. Có nhiều giao dịch diễn ra mỗi giây trên khắp thế giới. Tất cả các giao dịch này sẽ được phát tới các nút và được gộp lại với nhau thành một khối. Đây được gọi là các giao dịch chưa được xác nhận. Vì vậy, mỗi khối chứa nhiều giao dịch.
Khi tất cả các giao dịch đã lấp đầy giới hạn kích thước của khối, những người khai thác sẽ bắt đầu tìm thấy số nonce kỳ diệu (Proof-of-Work) sao cho hàm băm của khối tạo ra số lượng không cần thiết ở phía trước. Người khai thác đầu tiên tìm thấy thành công con số đó đã chứng minh rằng đủ bằng chứng về công việc đã được thực hiện.
Sau đó, nó sẽ phát nó đến tất cả các nút khác. Bây giờ mọi người đã biết câu trả lời là gì, tất cả các nút sẽ cập nhật sổ cái của họ cho phù hợp để nó đại diện cho chuỗi bản ghi mới nhất. Hàm băm của khối hiện tại sẽ được sử dụng như một phần của đầu vào cho khối tiếp theo. Vì vậy, hàm băm của khối tiếp theo sẽ chứa hàm băm trước đó và tất cả các giao dịch khác trong khối đó.
Chuỗi khối dài nhất đại diện cho chuỗi trung thực nhất. Có thể xảy ra đồng thời hai chuỗi. Ví dụ, một thợ mỏ ở phía đông và một thợ mỏ khác ở phía tây đã tìm thấy số nonce ma thuật cùng nhau và tiến hành phát nó. Điều đó là tốt vì khối tiếp theo sẽ thiết lập lại cuộc thi. Cuối cùng một cái sẽ trở nên dài hơn cái kia. Chuỗi ngắn hơn sẽ được thay thế bằng chuỗi dài nhất.
Trong phần này, Satoshi so sánh quá trình khai thác bitcoin với vàng. Trước đây, bạn phải mua thiết bị khai thác, máy khoan và thuê nhân công để đào và khai thác vàng bên dưới. Đó là chi phí. Tất nhiên, phần thưởng nếu bạn đánh được mạch vàng sẽ là vàng mà bạn khai thác được.
Tương tự, quá trình khai thác bitcoin là năng lượng CPU và chi phí điện năng tiêu thụ. Nhớ lại rằng CPU khai thác sử dụng phương pháp brute-force để tìm số nonce kỳ diệu đó? Điều này chiếm công suất xử lý rất lớn và sử dụng rất nhiều điện. Tất cả những điều này đi kèm với một chi phí.
Phải có phần thưởng cho chi phí liên quan để khai thác bitcoin. Phần thưởng cho những người khai thác vàng sẽ là chính vàng. Phần thưởng cho việc khai thác bitcoin sẽ là bitcoin và phí giao dịch. Sẽ chỉ có 21 triệu bitcoin được lưu hành. Giới hạn giới hạn ngăn chặn lạm phát và nó cho phép bitcoin duy trì giá trị lưu trữ của nó.
Người khai thác thành công tìm thấy số nonce ma thuật đó sẽ được thưởng bằng bitcoin. Số lượng bitcoin sẽ giảm một nửa sau mỗi bốn năm. Ban đầu là 50, sau đó 25, rồi 12,5. Kể từ năm 2020, bitcoin sẽ trải qua một đợt giảm một nửa khác và phần thưởng khai thác sau đó sẽ giảm từ 12,5 xuống 6,25.
Tất cả bitcoin sẽ dần dần được phát hành vào lưu thông mỗi khi một thợ mỏ chiến thắng tìm thấy số nonce ma thuật. Điều này là do không có cơ quan trung ương để phân phối tiền. Sử dụng bitcoin làm phần thưởng sẽ khuyến khích các thợ đào điều hành, quản lý và củng cố mạng lưới bitcoin.
Hơn nữa, các ưu đãi từ việc kiếm bitcoin sẽ khuyến khích kẻ tấn công chơi trò chơi một cách trung thực. Điều này là do nó sẽ tiêu tốn hàng tấn sức mạnh tính toán và hàng tỷ khoản đầu tư vào các máy khai thác CPU để xây dựng một chuỗi riêng dài nhất. Ngoài ra, việc thực hiện thành công sau này sẽ khiến giá bitcoin giảm mạnh.
Do đó, kẻ tấn công nên sử dụng lượng sức mạnh CPU đã đầu tư đó để khai thác và kiếm bitcoin hơn là để dàn dựng một cuộc tấn công chi tiêu gấp đôi. Điều này là do sức mạnh CPU của anh ấy càng cao, cơ hội tìm thấy số nonce kỳ diệu đó và kiếm được phần thưởng bitcoin càng cao.
Bởi vì có nhiều giao dịch trong một khối, nó sẽ chiếm nhiều dung lượng và giới hạn số lượng dữ liệu mà một khối có thể chứa. Giải pháp cho điều này được gọi là Merkel Tree. Vì vậy, thay vì lưu trữ nhiều giao dịch trong một khối, chúng ta chỉ có thể lưu trữ một mã băm gốc duy nhất có chứa dấu vết của tất cả các bản ghi giao dịch trước đó.
Bản chất của cách thức hoạt động này chỉ là hàm băm của các hàm băm. Bạn có thể thấy rằng Tx0 và Tx1 được băm thành Hash01. Tx2 và Tx3 được băm thành Hash23. Cả Hash01 và Hash23 đều được kết hợp và băm để tạo thành băm gốc. Theo cách này, các giao dịch đã chi tiêu giống như những cành cây đang bị chặt gốc.
Các nút SPV hoặc Xác minh thanh toán được đơn giản hóa là các ứng dụng khách nhẹ không yêu cầu người dùng tải xuống toàn bộ lịch sử giao dịch bitcoin từ nguồn gốc. Có hàng triệu giao dịch đã xảy ra trong sổ cái và sẽ mất rất nhiều thời gian nếu chúng tôi tải xuống mọi thứ.
Giải pháp chỉ là giữ một bản sao của các tiêu đề khối của chuỗi dài nhất. Tiêu đề khối này là đầu ra băm của bất kỳ khối cụ thể nào. Nó là một chuỗi dài 80 byte chứa số phiên bản bitcoin, gốc cây Merkle, băm khối trước đó, mục tiêu độ khó và số nonce kỳ diệu. Đây là những điều đã được thảo luận trước đó trong bài viết này. Tiêu đề khối này giống như một mã định danh duy nhất cho bất kỳ khối cụ thể nào trên blockchain.
Thuật ngữ xác minh thanh toán đơn giản hóa có nghĩa là một giao dịch cụ thể có thể được xác minh mà không cần biết tất cả các giao dịch khác đã xảy ra trong khối.
Để minh họa:
Giả sử chúng ta muốn biết liệu giao dịch K có hợp lệ hay không. Băm của giao dịch K là HK (màu xanh lá cây tô bóng) như được thấy trong sơ đồ ở hàng dưới cùng.
Nếu chúng ta tiếp tục băm HK với tất cả các hàm băm khác (màu xanh lam bóng mờ) và cuối cùng nó dẫn đến mã băm gốc (HABCDEFGHIJKLMNOP) dưới cây Merkle, thì chúng ta có thể chắc chắn rằng giao dịch K thực sự được bao gồm và xác minh bên trong khối này. Vì vậy, nếu băm giao dịch trỏ đến băm gốc Merkle và khối chính được bao gồm bên trong blockchain, thì giao dịch có thể được xác minh và xác nhận.
Đây là một phần quan trọng khác về cách thức hoạt động của giao dịch bitcoin. Về cơ bản, người ta nói rằng sẽ rất rắc rối nếu thực hiện nhiều giao dịch. Giả sử giá của một bất động sản là 10 BTC. Sẽ rất rắc rối nếu gửi nhiều giao dịch riêng biệt.
Hãy tưởng tượng phải mất ba giao dịch để thực hiện thanh toán. Giao dịch đầu tiên với 4 BTC, giao dịch thứ hai là 5 BTC và giao dịch thứ ba là 1 BTC. Điều này sẽ phát ra ba giao dịch riêng biệt và các thợ đào phải mất thời gian để tính toán và giải số nonce ma thuật.
Giải pháp cho điều này là cho phép nhiều đầu vào và một hoặc tối đa hai đầu ra. Vì vậy, trong trường hợp trên, sẽ có ba đầu vào (4 BTC, 5 BTC và 1 BTC) và một đầu ra 10 BTC cho người bán tài sản.
Nhưng nếu tôi có các số lẻ như 3 BTC, 9 BTC và 5 BTC thì sao? Đây là nơi có hai đầu ra. Một đầu ra cho người bán và một đầu ra khác thay đổi trở lại chính bạn. Vì vậy, đầu vào sẽ là 9 BTC và 3 BTC. Kết quả đầu ra sẽ là 10 BTC cho người bán tài sản và 2 BTC trở lại địa chỉ bitcoin của riêng bạn.
Do đó, trong bitcoin, có thể có nhiều đầu vào nhưng chỉ một hoặc tối đa hai đầu ra để thay đổi trở lại cho chính bạn. Bất cứ khi nào bạn muốn gửi bitcoin cho người khác, nó sẽ thu thập tất cả các kết quả đầu ra của bitcoin mà người khác đã gửi cho bạn. Hãy nhớ rằng khi người khác gửi cho bạn bitcoin, nó sẽ được xuất cho họ và đầu vào cho bạn. Khi bạn gửi bitcoin cho người khác, đầu ra đó trở thành đầu vào và đầu ra của tôi cho người kia trở thành đầu vào của họ.
Mô hình ngân hàng truyền thống bảo vệ quyền riêng tư của người dùng bằng cách giới hạn thông tin cho đối tác. Tuy nhiên, chúng ta biết rằng điều đó không phải luôn luôn đúng trong thời hiện đại. Thường xuyên có tin tức về việc các tập đoàn đa quốc gia lớn bị tấn công và dữ liệu khách hàng bị lộ ra ngoài.
Mặc dù các giao dịch bitcoin được công khai với bất kỳ ai. Một mức độ riêng tư nhất định vẫn được duy trì ở cấp độ cá nhân vì tất cả chỉ là những mã và số vô nghĩa. Ví dụ:hãy lấy các giao dịch mới nhất xảy ra trên mạng bitcoin vào ngày 4 tháng 9.
Có một giao dịch trị giá 53 bitcoin hoặc 563.625 đô la Mỹ vừa xảy ra vào lúc 7 giờ 39 phút tối. Chúng ta biết gì về người này? Thông tin duy nhất có sẵn cho chúng tôi là địa chỉ công khai bitcoin của anh ấy. Danh tính không được xác định và quyền riêng tư của người này được duy trì mặc dù tất cả các giao dịch bitcoin đều được cung cấp công khai.
Tuy nhiên, vẫn có khả năng liên kết cùng một địa chỉ công cộng với một người cụ thể. Satoshi khuyên một người nên sử dụng các cặp khóa khác nhau cho mọi giao dịch khác nhau. Hãy tưởng tượng địa chỉ bitcoin này:38vjCt6KppEHhQcU6cY8fzxEWYJZwQwpwR là tài khoản của tôi.
Tôi sử dụng địa chỉ bitcoin này để gửi nhiều giao dịch cho bên Alice, Bob, Charlie, v.v. Nếu chính phủ tiến hành kiểm tra KYC và tiết lộ danh tính của người đứng sau 38vjCt6KppEHhQcU6cY8fzxEWYJZwQwpwR, thì tất cả các giao dịch khác mà tôi đã thực hiện có thể được truy ngược lại cho tôi.
Đây là phần toán học thống kê mà tôi không hiểu. Nếu bạn hỏi tôi các phương trình và công thức nghĩa là gì, tôi không có manh mối nào về nó. Tuy nhiên, chỉ có hai điểm chính trong phần này.
Đầu tiên là những gì kẻ tấn công có thể làm bị hạn chế. Anh ta không thể tạo ra bitcoin mới một cách dễ dàng cũng như không thể thực hiện thanh toán bằng bitcoin từ ai đó cho chính mình. Điều này nằm ngoài các tiêu chuẩn giao thức bitcoin. Điều duy nhất anh ta có thể làm là chỉnh sửa giao dịch của chính mình bằng cách loại trừ nó trong một khối để đảo ngược thanh toán. Đây được gọi là vấn đề chi tiêu gấp đôi.
Thứ hai là kẻ tấn công không thể giành chiến thắng trong cuộc đua khai thác bitcoin nhanh hơn so với các nút trung thực tập thể. Cơ hội chiến thắng trở nên nhỏ theo cấp số nhân khi số lượng khối được xác nhận tăng lên và nối tiếp nhau.
Để đưa ra bối cảnh về tỷ lệ cược để giải số nonce kỳ diệu trong mạng bitcoin, hãy lấy tổng tỷ lệ băm cho bitcoin.
Tổng tốc độ băm là khoảng 88.000 TH / s vào ngày 19 tháng 9. Hãy nhớ rằng mọi khối đều được băm sau khi số nonce ma thuật được tìm thấy? Tỷ lệ băm là thước đo sức mạnh băm xử lý chung để tìm số nonce ma thuật. Tỷ lệ băm là số lượng phép tính mà một phần cứng hoặc mạng nhất định có thể thực hiện.
Giả sử chúng tôi đã mua 100 máy khai thác bitcoin ASIC này với giá 30.000 đô la. Trang trại khai thác bitcoin mini của tôi sẽ tạo ra sức mạnh băm là 140 TH / s. Nếu chúng tôi lấy tổng tỷ lệ băm bitcoin chia cho trang trại khai thác bitcoin nhỏ của tôi (88.000/140) thì nó sẽ là khoảng 630.
Điều này có nghĩa là cơ hội tôi tìm thấy số nonce kỳ diệu cho một khối là 1/630 hoặc 0,001. 630 khối phải đến sau tôi trước khi tôi có thể khai thác thành công khối đầu tiên của mình. Giả sử tôi là kẻ tấn công và tôi muốn xây dựng một chuỗi dài hơn chuỗi trung thực, tôi phải liên kết 6 xác nhận khối nhanh hơn chúng. Vì vậy, xác suất của tôi sẽ là 0,001 đến lũy thừa của 6. Nó là không thể về mặt thống kê, toán học và thiên văn học.
Tóm lại, bitcoin là một giải pháp tiền kỹ thuật số được đề xuất mà không cần phải tin tưởng vào bên thứ ba hoặc cơ quan trung ương. Nó dựa trên bằng chứng mật mã, khai thác, mạng lưới phân tán của các nút trung thực và một sổ cái chung được cập nhật đồng thời cho mọi khối được xác nhận.
Chúng tôi bắt đầu với khái niệm chữ ký điện tử. Chữ ký điện tử được tạo khi tôi ký bằng khóa riêng của mình để chứng minh rằng tôi sở hữu bitcoin và tôi đã bắt đầu giao dịch để gửi bitcoin cho người khác. Điều này cung cấp quyền sở hữu đối với những người sở hữu bitcoin tại bất kỳ thời điểm nào. Tuy nhiên, có một vấn đề là chi tiêu gấp đôi. Nếu tôi ký giao dịch và gửi bitcoin để mua tài sản, nhưng tôi đã quyết định loại trừ giao dịch trong blockchain riêng tư của mình.
Giải pháp để ngăn chặn sự xuất hiện như vậy là thông qua việc đóng dấu thời gian, băm các khối và bao gồm băm trước đó của một khối làm đầu vào. Điều này thực tế khiến kẻ tấn công không thể thực hiện một cuộc tấn công như vậy vì anh ta phải giành chiến thắng trong cuộc đua khai thác với tất cả các nút trung thực.
Mạng bitcoin không được điều hành bởi bất kỳ ai. Không có hỗ trợ dịch vụ và không có đảng chính trị nào đứng sau bitcoin. Bất kỳ ai cũng có thể tham gia và rời đi bất kỳ lúc nào. Chuỗi dài nhất sẽ được coi là điểm kỳ dị của sự thật cho toàn bộ lịch sử giao dịch đã diễn ra.
Điều đó đánh dấu sự kết thúc của whitepaper bitcoin. Với hy vọng rằng phiên bản có chú thích này sẽ giúp bạn hiểu rõ hơn bitcoin là gì và cách thức hoạt động của các giao dịch bitcoin.
Ghi chú của người biên tập :Chà, đó là một phần lớn! Về mặt vật chất, hiểu được whitepaper này sẽ cung cấp cho bạn một số khả năng để tiếp tục cách đầu tư và gặt hái những lợi ích từ bitcoin.
Nếu bạn vẫn không chắc chắn, Christopher Long sẽ chạy một lớp tổng thể miễn phí. Nếu bạn muốn được hướng dẫn hoặc thậm chí chỉ nói chuyện với một chuyên gia trong thế giới đầu tư bitcoin / tài sản thay thế, bạn có thể bắt đầu từ đây. Tôi thực sự khuyên bạn nên nắm lấy cơ hội và chọn bộ não của anh ta.
Bài viết do đóng góp TheAncientBabylonians
Facebook: https://www.facebook.com/thebabylonianss/
Trang web: https://www.theancientbabylonians.com/