BTC
ETH
HTX
SOL
BNB
Xem thị trường
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Con số quyền lực nhất trong thế giới tiền điện tử: 2²⁵⁶

Moni
Odaily资深作者
Bài viết này có khoảng 3933 từ, đọc toàn bộ bài viết mất khoảng 6 phút
"2 lũy thừa 256" rất quan trọng vì nó là toàn bộ phạm vi giá trị khóa riêng "được cảm nhận" mà mật mã có thể sử dụng trong chuỗi khối.
Tóm tắt AI
"2 lũy thừa 256" rất quan trọng vì nó là toàn bộ phạm vi giá trị khóa riêng "được cảm nhận" mà mật mã có thể sử dụng trong chuỗi khối.

Bài viết này đến từDecentralize.today, tác giả gốc: Sean

Người phiên dịch Odaily |

Người phiên dịch Odaily |

2²⁵⁶ là 2 mũ 256.

Con số này đại diện cho ngành công nghiệp mã hóa và chuỗi khối là gì?

00 = 0

01 = 1

10 = 2

11 = 3

Chúng tôi biết rằng máy tính dựa trên các phép tính kỹ thuật số nhị phân. Ví dụ sau đây, nếu nó được biểu thị bằng hai chữ số, số trên mỗi bit chỉ có thể là "0" hoặc "1" thì chúng ta có thể tạo ra 4 tổ hợp khả dĩ sau (chú ý là chúng ta đếm từ 0):

000 = 0

001 = 1

010 = 2

011 = 3

100 = 4

101 = 5

110 = 6

101 = 7

111 = 8

Nếu số chữ số là 3, thì có thể có chín tổ hợp nhị phân, cụ thể là "2 mũ 3", như sau:

115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,936

Nếu có 256 chữ số, điều đó có nghĩa là có thể có các tổ hợp nhị phân "2 lũy thừa 256", đây cũng là một tổ hợp số rất, rất lớn! Vì vậy, "2 mũ 256" trông như thế nào trong số thập phân? Xin đừng chớp mắt, câu trả lời là:

Nói một cách đơn giản, nó là 1,158x10⁷⁷ (nghĩa là có 74 số 0 đằng sau 1158), tức là "1,158 nhân 10 mũ 77".

Nếu bạn không thể hiểu bằng trực giác "2 lũy thừa 256" lớn như thế nào "1,158 nhân 10 lũy thừa 77" thì hãy làm một phép so sánh sau đây, có thể bạn sẽ hiểu rõ hơn về độ "khủng" của con số này, trong sự tương phản:

1. Tổng lượng cát trên trái đất chỉ là "7,5 lần 10 mũ 15";

2. Trong vũ trụ "quan sát được", ước tính có các ngôi sao "30 nhân 10 mũ 21" đến "70 nhân 10 mũ 21" hoặc "10 nhân 10 mũ 23";

Vì vậy, "2 mũ 256" gấp 3,5 lần tổng số sao trong vũ trụ quan sát được và chỉ ít hơn "một vài số 0" so với tổng số nguyên tử trong vũ trụ quan sát được.

tiêu đề phụ

Tại sao "2 mũ 256" lại quan trọng? Bởi vì bảo mật khóa riêng được mã hóa 256-bit có thể rất quan trọng

"2 lũy thừa 256" rất quan trọng vì nó là toàn bộ phạm vi giá trị khóa riêng "được cảm nhận" mà mật mã có thể sử dụng trong chuỗi khối.

Trong thế giới tiền điện tử, nếu bạn muốn bẻ khóa hệ thống bảo mật được mã hóa 256 bit, bạn phải đoán đúng một chuỗi 256 bit và bạn phải đoán hai lần, lần đầu tiên trong chữ ký điện tử và lần thứ hai là khi nào. giải một hàm băm mật mã.

Ví dụ: nếu bạn muốn tìm một mẩu thông tin có hàm băm SHA256 bằng với một chuỗi bit 256 bit nào đó, về cơ bản không có cách nào khác ngoài việc đoán ngẫu nhiên và kiểm tra kết quả -- có nghĩa là, trung bình, bạn cần phải thử "2 mũ 256" lần! (Trừ khi bạn rất rất rất...à, đủ may mắn để có may mắn "2 mũ 256" một lần)

Số "2 lũy thừa 256" lớn hơn nhiều so với số mà chúng ta thường gặp, vì vậy thật khó để đánh giá đúng quy mô của nó, nhưng bạn có thể coi nó là "2 lũy thừa 32 nhân với chính nó 8 lần", điều này có ý nghĩa khi bạn hãy nghĩ về nó theo cách này, bởi vì "2 lũy thừa 32" gần bằng 4 tỷ (4.294.967.296). Bây giờ, tất cả những gì chúng ta phải làm là trải nghiệm khái niệm nhân 4 tỷ lần 8 lần liên tiếp:

Tôi chắc rằng hầu hết chúng ta đều biết rằng GPU trong máy tính có thể thực hiện rất nhiều phép tính song song một cách nhanh chóng, vì vậy nếu bạn đặc biệt để GPU tính toán liên tục các hàm băm mật mã, thì một GPU tốt có thể tính toán gần 1 tỷ hàm băm. Giá trị mỗi giây, nếu bạn có một loạt các GPU này, sau đó đặt tất cả chúng vào máy tính để máy tính của bạn có thể tính toán 4 tỷ giá trị băm mỗi giây, thì 4 tỷ đầu tiên đại diện cho giá trị băm được tính bởi mỗi máy tính mỗi giây Số lượng giá trị băm, hãy tưởng tượng 4 tỷ máy tính được tải đầy GPU - để so sánh, mặc dù Google chưa công bố số lượng máy chủ của họ, nhưng một số người ước tính rằng có vài triệu máy tính và trên thực tế, hầu hết máy tính của Google sức mạnh Chúng không tốt bằng máy tính của chúng ta được tải đầy GPU, nhưng nếu chúng ta giả sử rằng Google thay thế tất cả hàng triệu máy chủ của mình bằng máy tính được tải đầy GPU, thì 4 tỷ máy tính gần tương đương với 1.000 Google "máu gà" như vậy .Để giải thích cho rõ, chúng ta tạm gọi sức mạnh tính toán này là "nghìn Google".

Bây giờ, tổng dân số thế giới là khoảng 7,3 tỷ, tiếp theo, hãy giả sử rằng 4 tỷ người có trong tay một trong số máy tính "nghìn Google" này. Sau đó, hãy tưởng tượng rằng có 4 tỷ trái đất (để so sánh, số lượng ngôi sao được phát hiện trong Dải Ngân hà là khoảng 100-400 tỷ, mặc dù không chắc chắn nhưng ước tính đại khái trong khoảng này), vì vậy nó tương đương với 1% số sao trong dải Ngân hà Sẽ có một Trái đất nơi hơn một nửa dân số có máy tính "Nghìn Google" của riêng mình.

Nhân tiện, sức mạnh băm hiện tại của Bitcoin - cộng tất cả các thợ mỏ, có thể đoán và xác minh 50 tỷ giá trị băm mỗi giây, chỉ tương đương với sức mạnh tính toán của máy tính "nghìn Google" đã đề cập trước đó. . Tất nhiên, điều này không phải vì có hàng tỷ máy tính được cài đầy GPU, mà bởi vì những người khai thác sử dụng chip mạnh hơn khoảng 1.000 lần so với GPU. giá trị băm dựa trên thuật toán SHA256. Nói cách khác, nếu bạn muốn có được sức mạnh tính toán khổng lồ, bạn phải từ bỏ các nhu cầu tính toán chung và thiết kế một mạch tích hợp chỉ có thể thực hiện một nhiệm vụ duy nhất.

tiêu đề phụ

Có phải mọi loại tiền điện tử đều có các khóa riêng có thể có "2 mũ 256" không?

432420386565659656852420866394968145599

Không hẳn, không phải tất cả các số trong phạm vi "2 lũy thừa 256" đều được sử dụng trong đường cong số để tìm khóa công khai phù hợp. Bitcoin và Ethereum (và nhiều loại tiền điện tử khác) sử dụng đường cong elip secp256k1, lần đầu tiên xác định phạm vi khớp khóa công khai nhỏ hơn một chút so với "2 mũ 256". Nếu phạm vi số của đường cong elip secp256k1 được thể hiện chính xác hơn một chút, thì kết quả có thể là:

N=115792089237316195423570985008687907852837564279074904382605163141518161494336

2²⁵⁶-N = 432420386565659656852420866394968145599

Theo định nghĩa của tiêu chuẩn SEC2, phạm vi giá trị khóa là từ "0" đến 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141. Giả sử chúng ta sử dụng "N" để biểu thị giá trị này, sau đó biểu thị N ở dạng thập phân:

(Odaily Jun o-daily Lưu ý: Giải thích ngắn gọn ý nghĩa của "secp256k1", nó thực sự là sự kết hợp của các chữ cái và số "SEC", "P", "256", "K" và "1", mỗi cái đều có những khác biệt ý nghĩa: "SEC" đại diện cho tiêu chuẩn của mật mã hiệu quả SEC2, "P" đại diện cho tọa độ đường cong là các trường số nguyên tố, "256" đại diện cho số nguyên tố dài 256 bit và "K" đại diện cho nó là một biến của cái gọi là đường cong Koblitz , "1" có nghĩa là nó là tiêu chuẩn đường cong đầu tiên và duy nhất thuộc loại đó.)

tiêu đề phụ

Chờ đã, ngoài Bitcoin, hãy xem các chìa khóa của Ethereum

Địa chỉ Bitcoin là RIPEMD-160 của địa chỉ công khai, RIPEMD là một hàm băm mật mã được phát hành vào năm 1996 bởi nhóm nghiên cứu COSIC bao gồm Hans Dobbertin, Antoon Bosselaers và Bart Prenee tại Đại học Leuven. RIPEMD được thiết kế dựa trên các nguyên tắc của MD4 và hoạt động tương tự như SHA-1 được biết đến nhiều hơn. RIPEMD-160 là phiên bản 160 bit cải tiến của RIPEMD gốc và là phiên bản phổ biến nhất trong sê-ri RIPEMD. RIPEMD-160 được thiết kế để cộng đồng học thuật sử dụng, trái ngược với thuật toán SHA-1 và SHA-2. Mặt khác, RIPEMD-160 ít được sử dụng hơn SHA-1, vì vậy đó có thể là một trong những lý do khiến RIPEMD-160 ít được đánh giá thường xuyên hơn SHA. Ngoài ra, RIPEMD-160 không bị hạn chế bởi bất kỳ bằng sáng chế nào.

Ngoài ra còn có các phiên bản 128, 256 và 320 bit của thuật toán này, được gọi là RIPEMD-128, RIPEMD-256 và RIPEMD-320. Phiên bản 128 bit chỉ nhằm mục đích thay thế RIPEMD ban đầu, cũng là 128 bit và được phát hiện là có các vấn đề bảo mật tiềm ẩn. Phiên bản 256 và 320-bit chỉ giảm xác suất va chạm chứ không cải thiện mức độ an toàn. Tuy nhiên, các nhà thiết kế của RIPEMD không thực sự thiết kế hai tiêu chuẩn 256 và 320 bit, họ chỉ sửa đổi các tham số ban đầu và s-box trên cơ sở 128 bit và 160 bit để đạt được đầu ra là 256 và 320 bit. Do đó, độ mạnh của 256 bit tương đương với độ mạnh của 128 và độ mạnh của 320 bit tương đương với 160 bit và RIPEMD được xây dựng trên cơ sở md, vì vậy cách thêm dữ liệu hoàn toàn giống với md5 .

Ethereum đã giảm độ dài khóa xuống còn 160 bit, đây vẫn là một con số rất lớn, được biểu thị bằng số thập phân:

2¹⁶⁰ = 1,46x10⁴⁸ hoặc 1461501637330902918203684832716283019655932542976.

tiêu đề phụ

tóm tắt

tóm tắt

ETH
BTC
Chào mừng tham gia cộng đồng chính thức của Odaily
Nhóm đăng ký:
https://t.me/Odaily_News
Nhóm trò chuyện:
https://t.me/Odaily_GoldenApe
Tài khoản chính thức:
https://twitter.com/OdailyChina
Mục lục bài viết
Tải ứng dụng Odaily Nhật Báo Hành Tinh
Hãy để một số người hiểu Web3.0 trước
IOS
Android