MẠNG BITCOIN ĐƯỢC HOẠT ĐỘNG NHƯ THẾ NÀO ?

[Cơ sở dữ liệu được lấy từ wikipedia.org và được biên dịch bởi: Adam Cryptocurrency]
Mạng lưới Bitcoin là một peer-to-peer mạng lưới thanh toán mà hoạt động trên một giao thức mã hóa . Người gửi Bitcoins, các đơn vị tiền tệ, bằng cách phát sóng kỹ thuật số chữ ký tin nhắn đến các mạng sử dụng Bitcoin phần mềm ví. Các giao dịch được ghi nhận là một phân phối, công nhân rộng cơ sở dữ liệu được gọi là chuỗi khối , với sự đồng thuận đạt được bằng một bằng chứng của việc hệ thống gọi là "khai thác". Chuỗi khối được phân phối quốc tế sử dụng peer-to-peer chia sẻ filecông nghệ tương tự như BitTorrent . Các giao thức được thiết kế vào năm 2008 và phát hành vào năm 2009 như là phần mềm mã nguồn mở bởi " Satoshi Nakamoto", tên hoặc bút danh của nhóm phát triển / phát triển ban đầu.
Các mạng timestamps giao dịch bằng cách bao gồm chúng trong khối liên kết để tạo thành một chuỗi được gọi là chuỗi khối. Khối như vậy không thể được thay đổi mà không cần làm lại các công việc đã tạo ra từng khối xuống chuỗi từ khối sửa đổi. Chuỗi phục vụ như là bằng chứng của chuỗi các sự kiện và trình tự này được xác nhận bởi một phần lớn sức mạnh tính toán mạng lưới Bitcoin của. Chừng một phần lớn sức mạnh tính toán được điều khiển bằng các nút đang không hợp tác để tấn công mạng, họ sẽ vượt qua những kẻ tấn công. Điều này cung cấp một phương tiện cung cấp an ninh không tìm thấy trong các giao thức khác.
Các mạng đòi hỏi cấu trúc tối thiểu để chia sẻ giao dịch. Tin nhắn được phát sóng trên cơ sở nỗ lực tốt nhất, và các nút có thể để lại và nối lại mạng theo ý muốn. Sau khi kết nối lại, một nút tải và kiểm tra khối mới từ các nút khác để hoàn thành bản sao tại chỗ của chuỗi khối

Giao dịch


Một giao dịch là dữ liệu với một xác nhận chữ ký kỹ thuật số . Nó được gửi đến mạng lưới Bitcoin và kết hợp với những người khác để tạo thành khối. Nó thường chứa các tham chiếu đến các giao dịch trước và liên kết một số lượng nhất định của Bitcoins với một hoặc nhiều địa chỉ Bitcoin (khóa công khai). Nó không được mã hóa bởi vì hệ thống Bitcoin không giữ bí mật / dữ liệu cá nhân. Một trình duyệt chuỗi khối kết hợp các giao dịch thành một khối và thêm nó vào chuỗi. Chúng có thể được tìm thấy và xác minh. Điều này là cần thiết để xác định các thông số giao dịch kỹ thuật cũng như xác minh chi tiết thanh toán. [3]
Một Bitcoin được xác định bởi một chuỗi các giao dịch ký số bắt đầu với sự sáng tạo của Bitcoin như một phần thưởng khối. Các chủ sở hữu của một Bitcoin chuyển nó bằng chữ ký số nó cho chủ sở hữu tiếp theo sử dụng một giao dịch Bitcoin, giống như tán thành một truyền thống séc ngân hàng . Người thụ hưởng có thể kiểm tra từng giao dịch trước đó để xác minh các chuỗi sở hữu. Không giống như các xác nhận kiểm tra truyền thống, các giao dịch Bitcoin là không thể đảo ngược, giúp loại trừ nguy cơ gian lận chargeback . [4]
Một Bitcoin là có thể giao dịch tiền tệ đối tượng. Giao dịch cũng có thể được tính bằng các phần phân đoạn của một Bitcoin, hoặc trong nhiều Bitcoins. Bitcoins được dự định là có thể thay thế , mặc dù từng có một lịch sử riêng biệt.

Một sơ đồ của một chuyển Bitcoin
Mặc dù nó có thể xử lý Bitcoins cá nhân, nó sẽ là khó sử dụng để yêu cầu một giao dịch riêng biệt cho mỗi Bitcoin trong một giao dịch. Do đó các giao dịch được phép chứa nhiều đầu vào và đầu ra, [5] cho phép Bitcoins để được phân chia và kết hợp.các giao dịch thông thường sẽ có hoặc là một đầu vào duy nhất từ ​​một giao dịch trước đó lớn hơn hoặc nhiều đầu vào kết hợp số lượng nhỏ hơn, và một hoặc hai đầu ra: một cho việc thanh toán, và một trở sự thay đổi, nếu có, cho người gửi. Bất kỳ sự khác biệt giữa tổng lượng đầu vào và đầu ra của một giao dịch đi cho các thợ mỏ như một khoản phí giao dịch

Xác nhận giao dịch 


xác nhận giao dịch là cần thiết để ngăn chặn chi tiêu gấp đôi của cùng một đồng tiền.
Sau khi một giao dịch được phát sóng với mạng Bitcoin, nó được bao gồm trong một khối đó tự nó được xuất bản vào mạng.Khi điều đó xảy ra các giao dịch đã được khai thác tại một "chiều sâu" của 1 khối (trong chuỗi khối). Với mỗi khối sau đó được tìm thấy, chiều sâu là một tăng. Để được an toàn chống lại chi tiêu gấp đôi, một giao dịch không được coi là xác nhận cho đến khi nó là một số lượng nhất định các khối sâu. Tính năng này đã được giới thiệu để bảo vệ hệ thống từ một chủ sở hữu Bitcoin cố gắng nhiều lần dành Bitcoin cùng (double-chi). Bao gồm các giao dịch trong khối sẽ xảy ra với quá trình khai thác mỏ.
Các khách hàng Bitcoin thông thường cho thấy một giao dịch là "chưa được xác nhận" cho đến khi nó là 6 khối sâu. Trang web hoặc dịch vụ có thể thiết lập giới hạn của mình có bao nhiêu khối là cần thiết để được tìm thấy để xác nhận một giao dịch. Số sáu đã được chọn với mục đích: nó được dựa trên một lý thuyết xác suất là thấp mà làm sai có thể tích lũy hơn 10% giá trị băm của mạng cho các mục đích giả mạo giao dịch và rủi ro (thấp hơn 0,1%) là chấp nhận được. Đối với người thiếu khả năng tính toán lớn, 6 xác nhận là một trở ngại không thể vượt qua. Đổi lại bất kỳ bên có hơn 10% công suất tính toán của mạng sẽ không tìm thấy nó khó khăn để đạt được 6 xác nhận trong một hàng, cướp dây chuyền. Cần dẫn nguồn ] Điều này sẽ đòi hỏi hàng triệu đô la 'đầu tư. Bitcoins được phân phối bởi mạng cho việc tìm kiếm một khối chỉ có thể được sử dụng sau 100 xác ví dụ như 100 khối phát hiện. Khách hàng Bitcoin thông thường hiển thị các đồng tiền kiếm được để giải quyết một khối chỉ sau 120 xác nhận

Băm và chữ ký 


Hai liên tiếp SHA-256 băm được sử dụng để xác minh giao dịch. RIPEMD-160 được sử dụng sau khi băm SHA-256 cho Bitcoin chữ ký kỹ thuật số hoặc "Địa chỉ". Một địa chỉ Bitcoin là các hash của một ECDSA khóa công khai, tính toán như sau:
Chính hash = Phiên bản nối với RIPEMD-160 (SHA-256 (public key))
Checksum = 1 4 byte của SHA-256 (SHA-256 (băm Key))
địa chỉ Bitcoin = Base58Encode (hash chính nối với Checksum)


Địa chỉ Bitcoin 


Một địa chỉ Bitcoin là một định danh (số tài khoản), bắt đầu với 1 hoặc 3 và chứa 27-34 ký tự Latin chữ và số (trừ 0, O, I, l). Một địa chỉ cũng có thể được biểu diễn như một QR-code, là vô danh, và không chứa thông tin về chủ sở hữu. Nó có thể được lấy miễn phí, sử dụng, ví dụ, Bitcoin phần mềm. [7]
Khả năng giao dịch Bitcoins mà không cần sự hỗ trợ của một trung tâm đăng ký được tạo điều kiện một phần bởi sự sẵn có của một nguồn cung cấp hầu như không giới hạn các địa chỉ duy nhất có thể được tạo ra và xử lý khi cần thiết. Số dư của quỹ tại một địa chỉ Bitcoin cụ thể có thể được xác định bằng cách tìm các giao dịch đến và đi từ địa chỉ trong chuỗi khối. Mọi giao dịch chuyển giá trị của Bitcoins từ một địa chỉ được ký số sử dụng các phím tư nhân liên kết với nó

Chìa khóa riêng 

Một khóa riêng trong bối cảnh của Bitcoin là một số bí mật cho phép Bitcoins để được chi tiêu. Mỗi địa chỉ Bitcoin có một khóa riêng phù hợp, mà thường được lưu trong tập tin ví của người sở hữu tài khoản và có thể được lưu trữ bằng phương tiện và các phương pháp khác. Các khóa riêng là toán học có liên quan đến địa chỉ Bitcoin, và được thiết kế để các địa chỉ Bitcoin có thể được tính toán từ khóa riêng, nhưng quan trọng, chìa khóa riêng không thể được lấy từ địa chỉ Bitcoin

 


Người sử dụng Bitcoin quản lý địa chỉ của họ bằng cách sử dụng một ví kỹ thuật số . Ví phép người dùng gửi Bitcoins, yêu cầu thanh toán, tính toán tổng số dư của các địa chỉ sử dụng và tạo ra các địa chỉ mới khi cần thiết. Nhiều ví bao gồm biện pháp phòng ngừa để giữ phím tin bí mật, ví dụ bằng cách mã hóa các dữ liệu ví với một mật khẩu hoặc với hai yếu tố xác thực thông tin đăng nhập.
Bitcoin ví cung cấp các chức năng sau đây: [10]
  • Lưu trữ các địa chỉ Bitcoin và công cộng / khóa riêng tương ứng trên máy tính của người sử dụng trong một tập tin wallet.dat
  • Thực hiện các giao dịch mà có được và chuyển Bitcoins có hoặc không có kết nối Internet
  • Cung cấp thông tin về số dư tại tất cả các địa chỉ, giao dịch trước và chìa khóa dự phòng
Ví Bitcoin đã được thực hiện như các ứng dụng độc lập các phần mềm, ứng dụng web, tài liệu in và ghi nhớ passphrase .

Ví phần mềm [ sửa ]

Phần mềm kết nối trực tiếp đến peer peer-to-Bitcoin mạng bao gồm bitcoind và Bitcoin-Qt, GUI đối bitcoind sẵn cho ví nhiều tài nguyên Linux, Windows và Mac OS X. Ít đã được phát triển, bao gồm cả các ứng dụng điện thoại di động dành cho iOS và Android thiết bị hiển thị và quét mã QR. [11] Những dịch vụ này có thể được xây dựng thành một thiết bị phần cứng độc lập. [12] [13]

Trang web ví [ sửa ]

Nhiều trang web Bitcoin cung cấp địa chỉ kết hợp với một tài khoản trực tuyến để giữ Bitcoin quỹ thay mặt của người sử dụng, tương tự như trong những cách để các tài khoản ngân hàng. Các trang web khác có chức năng chủ yếu là thị trường thời gian thực, tạo điều kiện cho việc mua bán của Bitcoins với các đồng tiền khác như USD hay euro. Người sử dụng các loại ví không bắt buộc phải tải về toàn bộ chuỗi khối, và có thể quản lý ví tiền của họ với bất kỳ thiết bị. Một số ví cung cấp các dịch vụ bổ sung. riêng tư Wallet được cung cấp bởi các nhà điều hành trang web. tùy chọn "trực tuyến" này thường phục vụ như là giới thiệu về Bitcoin cho người mới sử dụng và bảo quản ngắn hạn của các khoản tiền nhỏ, chẳng hạn như chi tiêu ngày-to-ngày. Ví trang web không được khuyến khích để lưu trữ một lượng lớn Bitcoin vì an ninh không thể hoàn toàn được bảo đảm trực tuyến. [14]

Ví dụ về một ví giấy Bitcoin với khóa riêng ẩn bên dưới con dấu giả mạo hiển nhiên

Ví Giấy [ sửa ]

Bitcoin địa chỉ các phím có thể được in trên giấy và được sử dụng để lưu trữ Bitcoins ẩn. So với "ví nóng" -those được kết nối với Internet những giấy ẩn ví phi kỹ thuật số được coi là một cơ chế "kho lạnh" phù hợp hơn cho Bitcoins bảo vệ an toàn. Nó là an toàn để sử dụng chỉ nếu chủ in ra giấy tự. Bitcoins từ một kỷ lục "kho lạnh" thu được từ một bên thứ hai như là một món quà hoặc thanh toán phải được lập tức chuyển đến một tài khoản an toàn hơn bởi vì các khóa riêng có thể được sao chép.
Các nhà cung cấp cung cấp tiền giấy , tiền xu , thẻ và các đối tượng vật lý khác bằng tiền Bitcoins. [15] [16]Sự cân bằng Bitcoin là ràng buộc để khóa riêng in trên tờ tiền giấy hoặc nhúng vào trong đồng xu. Một số các công cụ này sử dụng một con dấu giả mạo hiển nhiên mà giấu đi những khóa riêng. Nó thường không an toàn vì các nhà sản xuất của một tờ tiền giấy hoặc một đồng tiền không thể đảm bảo rằng không có bản sao của khóa riêng tồn tại.
Để đảm bảo an toàn, các biện pháp sau đây được khuyến cáo: [17]
  • Wallet sao lưu với in ấn hoặc lưu trữ trên ổ đĩa flash mà không cần kết nối Internet
  • Mã hóa các ví
  • Sử dụng một dịch vụ được đánh giá cao

Timestamps 

Các đặc điểm kỹ thuật Bitcoin bắt đầu với khái niệm về một dấu thời gian máy chủ. Để tránh sự cần thiết cho một bên thứ ba đáng tin cậy xác minh và timestamping Bitcoin giao dịch, Bitcoin máy chủ timestamping được phân phối . Nó dựa trên một bằng chứng của việc kế hoạch sử dụng SHA256 hàm băm . giao dịch mới được xác minh và thu thập một khối mới và công việc quan trọng phải được thực hiện để tìm ra dấu thời gian chấp nhận được cho mạng (các thiết lập được điều chỉnh sao cho toàn bộ mạng cần khoảng 10 phút để tìm ra dấu thời gian cần thiết). Sử dụng chức năng băm, tất cả các khối được xích lại với nhau. Một kẻ tấn công tiềm năng muốn thay đổi lịch sử giao dịch sẽ không chỉ cần thay thế các khối lịch sử quan tâm, nhưng cũng sẽ cần phải thay thế tất cả các khối tiếp theo để có được một còn (về việc) chuỗi và làm tốt hơn tất cả các nút mạng còn lại liên tục thêm khối giao dịch mới với chuỗi trung thực

Khai thác mỏ


Để tạo thành một máy chủ dấu thời gian phân phối như một mạng peer-to-peer, Bitcoin sử dụng một bằng chứng của việc hệ thống tương tự như Adam Trở lại 'sHashcash và internet chứ không phải là tờ báo hay Usenet bài viết. [2] Các công việc trong hệ thống này là những gì thường được gọi là khai thác Bitcoin.
Quá trình khai thác khoáng sản liên quan đến việc xác định một giá trị mà khi băm hai lần với SHA-256 , bắt đầu với một số không bit. Trong khi làm việc trung bình cần thiết tăng theo cấp số nhân với số hàng đầu không bit yêu cầu, một băm luôn có thể được xác nhận bằng cách thực hiện một vòng duy nhất của đôi SHA-256.
Đối với mạng Bitcoin dấu thời gian, một hợp lệ "bằng chứng của việc" được tìm thấy bằng cách tăng một nonce cho đến khi một giá trị được tìm thấy rằng cho hash của khối số yêu cầu của lãnh đạo không bit. Khi băm đã sản xuất một kết quả hợp lệ, khối không thể thay đổi mà không cần làm lại công việc. Như các khối sau đó được xích sau đó, công việc thay đổi các khối sẽ bao gồm làm lại công việc cho mỗi khối tiếp theo.

Chuỗi tốt nhất (màu đen) bao gồm các chuỗi dài nhất của hồ sơ giao dịch từ khối genesis (màu xanh) vào khối hiện hành hoặc hồ sơ. hồ sơ mồ côi (màu tím) tồn tại bên ngoài của chuỗi tốt nhất.
sự đồng thuận đa số trong Bitcoin được đại diện bởi các chuỗi dài nhất, trong đó yêu cầu số tiền lớn nhất của nỗ lực để sản xuất. Nếu đa sức mạnh tính toán được kiểm soát bởi các hạch trung thực, chuỗi trung thực sẽ tăng trưởng nhanh nhất và vượt qua bất kỳ chuỗi cạnh tranh. Để sửa đổi một khối vừa qua, một kẻ tấn công sẽ phải làm lại các bằng chứng của công việc của khối đó và tất cả các khối sau khi nó và sau đó vượt qua các tác phẩm của các nút trung thực. Xác suất của một kẻ tấn công chậm bắt kịp làm giảm theo cấp số nhân như các khối tiếp theo được thêm vào. [2]
Để bù đắp cho tăng tốc phần cứng và quan tâm đến chạy các nút theo thời gian khác nhau, sự khó khăn của việc tìm kiếm một hash hợp lệ được điều chỉnh khoảng mỗi hai tuần. Nếu khối được tạo ra quá nhanh, tăng khó khăn và nhiều hơn nữa băm được yêu cầu để thực hiện một khối và để tạo ra Bitcoins mới. [2]
khai thác Bitcoin là một nỗ lực cạnh tranh. An " chạy đua vũ trang " đã được quan sát qua các công nghệ băm khác nhau đã được sử dụng để Bitcoins mỏ: cơ bản CPU , cao cấp GPU phổ biến ở nhiều máy tính chơi game , FPGA s và ASICs tất cả đã được sử dụng, từng làm giảm lợi nhuận của ít công nghệ -specialized. Bitcoin cụ thể ASICs đang có sẵn. [18] Như Bitcoins trở nên khó khăn hơn với tôi, công ty sản xuất phần cứng máy tính đã thấy sự gia tăng trong doanh thu của các sản phẩm cao cấp. [19]
Năng lực tính toán thường đi kèm với nhau hoặc "gộp" để giảm phương sai trong thu nhập thợ mỏ. giàn khai thác cá nhân thường phải chờ đợi trong thời gian dài để xác nhận một khối lượng giao dịch và nhận thanh toán. Trong một hồ bơi, tất cả các thợ mỏ tham gia được trả tiền mỗi khi một máy chủ tham gia giải quyết một khối. Thanh toán này là tỷ lệ thuận với số lượng công việc một thợ mỏ cá nhân đóng góp để giúp đỡ tìm khối đó. [20]
Trong đám mây khai thác thiết bị được lưu trữ trong một trung tâm dữ liệu. điện trong khai khoáng được bán cho một thời gian nhất định. Nhà cung cấp khai thác mây thường sử dụng "gộp" khai thác để tăng tốc độ tỷ lệ. [21]
GPU dựa trên giàn khoan khai thác mỏ
Lancelot FPGA dựa trên bảng khai thác mỏ
Avalon ASIC máy khai thác dựa trên
ASICMINER ASIC dựa trênUSB thiết bị khai thác mỏ
Một số thiết bị khai thác mỏ USB ASICMINER ASIC dựa trên
máy khai thác mỏ bướm Labs ASIC dựa trên
Một trang trại khai thác mỏ ởIceland

Quy trình


Một cái nhìn tổng quan sơ bộ quá trình để Bitcoins tôi là: [2]
  1. giao dịch mới được phát sóng đến tất cả các nút.
  2. Mỗi nút thợ mỏ thu thập những giao dịch mới thành một khối.
  3. Mỗi nút thợ mỏ làm việc vào việc tìm kiếm một mã proof-of-work cho khối của nó.
  4. Khi một nút tìm thấy một bằng chứng của công việc, nó phát các khối để tất cả các nút.
  5. nút nhận xác nhận các giao dịch nó giữ và chấp nhận chỉ khi tất cả đều hợp lệ.
  6. Các nút thể hiện sự chấp nhận của họ bằng cách di chuyển để làm việc trên các khối tiếp theo, kết hợp các hash của các khối được chấp nhận.
Các nút thường làm việc trên mở rộng chuỗi dài nhất để tránh lãng phí những nỗ lực của họ. Nếu hai nút phát sóng phiên bản khác nhau của các khối tiếp theo đồng thời, một số nút nhận được một trước kia. Trong trường hợp đó, họ làm việc trên một đầu tiên họ nhận được, nhưng tiết kiệm các chi nhánh khác trong trường hợp nó trở nên dài hơn trước khi họ hoàn thành phần mở rộng của riêng mình. Cà vạt là bị hỏng khi bằng chứng của việc tiếp theo được tìm thấy và một chi nhánh trở nên dài hơn; các nút đã được làm việc trên các chi nhánh khác chuyển sang một trong những lâu hơn.
chương trình phát sóng giao dịch không nhất thiết phải đạt được tất cả các nút. Miễn là họ đạt nhiều nút, tuy nhiên, họ sẽ có được thành một khối. Khối chương trình phát sóng cũng được khoan dung của thông điệp giảm. Nếu một nút không nhận được một khối, nó có thể yêu cầu gửi lại khi nó nhận được các khối tiếp theo và nhận ra nó bị mất một.

Bitcoins khai thác


Theo quy ước, các giao dịch đầu tiên trong một khối là một giao dịch đặc biệt là sản xuất Bitcoins mới thuộc sở hữu của các tác giả của các khối. Đây là sự khích lệ cho các nút để hỗ trợ mạng. [1] Nó cung cấp cách thức để di chuyển Bitcoins mới vào lưu thông.
Việc bổ sung liên tục và ổn định của đồng tiền mới tương tự cho các thợ mỏ vàng rộng nguồn lực để thêm vào cổ phiếu vàng. Trong trường hợp này, nó là sức mạnh (tính toán thời gian CPU ) và điện được chi tiêu. [1]
Sự khích lệ có thể được tài trợ với phí giao dịch. Nếu giá trị sản lượng của một giao dịch thấp hơn giá trị đầu vào của nó, sự khác biệt là một khoản phí giao dịch đó sẽ được thêm vào giá trị ưu đãi của khối chứa giao dịch. Một khi một số định trước của đồng tiền đã nhập lưu thông, khuyến khích có thể chuyển hoàn toàn sang phí giao dịch và tạo ra xu kết thúc

Khai thác so với tấn công 

Sự khích lệ có thể giúp khuyến khích các nút ở lại trung thực. Nếu một kẻ tấn công tham lam là có thể lắp ghép công suất CPU hơn so với tất cả các nút trung thực (một cuộc tấn công 51% ), kẻ tấn công sẽ phải lựa chọn giữa việc sử dụng nó để lừa gạt người dân bằng cách ăn cắp lại thanh toán của họ, hoặc tiếp tục sử dụng nó một cách trung thực để tạo mới đồng xu. Những kẻ tấn công phải thấy có lợi hơn để chơi theo các quy tắc, quy định như vậy có lợi cho họ nhiều hơn tiền xu mới hơn những người khác kết hợp, hơn là làm suy yếu hệ thống và các giá trị của sự giàu có của mình.

Tài nguyên hệ thống địa phương


Một khi các giao dịch gần nhất của một đồng xu được chôn sâu dưới đủ các khối, các giao dịch dành hoàn toàn mà trước đó có thể được loại bỏ để tiết kiệm không gian đĩa. Để tạo điều kiện này mà không vi phạm băm của khối, các giao dịch được băm trong một cây Merkle , với chỉ gốc trong hash của khối. khối cũ sau đó có thể được đầm chặt bằng stubbing cành của cây. Các băm nội thất không cần phải được lưu trữ. [1]
Trong khi những tính toán chính xác cho các giao dịch lưu trữ, tải trọng trên khối gần đây và 'hoạt động' là đáng kể. Mạng lưới Bitcoin được giới hạn đến một tỷ lệ 7 giao dịch mỗi thứ hai, để ngăn chặn các mạng từ việc mở rộng không bền vững. Trong khi đó, VISA mạng xử lý trung bình 2.000 giao dịch mỗi giây, với các vụ nổ hàng ngày của hơn 4.000 giao dịch và lên đến 10.000 trong đỉnh mùa. Nếu nắp giao dịch mạng Bitcoin đã được gỡ bỏ, và tải mạng là tương tự như của (2000 TPS) của VISA, mỗi khách hàng (và thợ mỏ) sẽ yêu cầu tải về một hằng số và tải lên tốc độ lên tới 1 megabyte mỗi giây, và mỗi 10 khối phút sẽ là hơn 500MB.

Xác minh thanh toán


Khi nhận được một giao dịch mới một nút phải xác nhận nó: đặc biệt, xác minh rằng không ai trong số đầu vào của giao dịch đã được chi tiêu trước đây. Để thực hiện điều đó kiểm tra các nút cần phải truy cập vào các chuỗi khối. Bất kỳ người dùng không tin tưởng người hàng xóm mạng của mình, nên giữ lại một bản sao đầy đủ của blockchain, do đó bất kỳ đầu vào có thể được xác nhận.

Sơ đồ thể hiện như thế nào Bitcoin giao dịch có thể được xác nhận
Như đã nêu trong báo cáo chính Nakamoto, nó có thể xác minh thanh toán Bitcoin mà không cần chạy một nút mạng đầy đủ (xác minh thanh toán đơn giản, SPV). Một người sử dụng chỉ cần một bản sao của các tiêu đề khối của chuỗi dài nhất, trong đó có sẵn bằng cách truy vấn các nút mạng cho đến khi nó là rõ ràng rằng các chuỗi dài nhất đã thu được. Sau đó, có chi nhánh Merkle nối giao dịch với khối của nó. Liên kết các giao dịch cho một vị trí trong chuỗi chứng minh rằng một nút mạng đã chấp nhận nó, và khối thêm vào sau khi nó tiếp tục thành lập xác nhận. [1]
Như vậy, việc xác minh là đáng tin cậy như dài như các nút trung thực kiểm soát mạng, nhưng là dễ bị tổn thương nếu mạng được chế ngự bởi một kẻ tấn công. Trong khi các nút mạng có thể xác minh giao dịch cho mình, phương pháp đơn giản có thể bị lừa bởi các giao dịch bịa đặt của kẻ tấn công cho miễn là những kẻ tấn công áp đảo mạng. Để bảo vệ chống lại điều này, cảnh báo từ các nút mạng phát hiện một khối không hợp lệ nhắc phần mềm của người dùng để tải toàn bộ khối và xác minh giao dịch nghi ngờ để xác nhận sự mâu thuẫn của họ. Các doanh nghiệp nhận thanh toán thường xuyên thường chạy các nút riêng để bảo mật độc lập hơn và xác minh nhanh hơ

Nhận xét

  1. Smart multicurrency mining application & 1-click graphic miner.

    Mine effectively with your computer or smartphone.

    Squeeze the most profit auto-mining coins with the highest rates.

    Download MINERGATE.

    Trả lờiXóa

Đăng nhận xét

Bài đăng phổ biến từ blog này

KYC ONE COIN LÀ GÌ ?

Các Câu Hỏi Về OFC