Whitepaper là gì? Hướng dẫn về Tiền điện tử
Learn what a cryptocurrency whitepaper is, how public keys work, and how to evaluate blockchain projects. Complete beginner's guide to crypto whitepap...
Bạn đang đọc Whitepaper của một dự án tiền điện tử và bạn bắt gặp những thuật ngữ mà mình không nhận ra: Public Key, mã hóa bất đối xứng, bằng chứng mật mã. Thay vì bỏ qua chúng và chấp nhận rủi ro bỏ lỡ những điều quan trọng, bạn đã dừng lại để tìm kiếm câu trả lời. Hướng dẫn này định nghĩa rõ ràng cả hai khái niệm và cho bạn thấy nơi các Public Key xuất hiện trong các Blockchain Whitepaper thực tế, để bạn có thể tự tin đánh giá những gì mình đang đọc.
Mục lục
- Whitepaper là gì?
- Whitepaper Tiền điện tử là gì?
- Whitepaper Tiền điện tử bao gồm những gì?
- Public Key là gì?
- Public Key hoạt động như thế nào?
- Public Key và Private Key: Sự khác biệt là gì?
- Chia sẻ Public Key có an toàn không?
- Public Key có giống với địa chỉ ví không?
- Public Key xuất hiện ở đâu trong một Blockchain Whitepaper?
- Cách đọc và đánh giá một Whitepaper Tiền điện tử
- Cơ sở hạ tầng Public Key (PKI) là gì?
- Câu hỏi thường gặp
Whitepaper là gì?
Một Whitepaper là một tài liệu kỹ thuật được công bố bởi một dự án hoặc tổ chức để giải thích một vấn đề, đề xuất một giải pháp và mô tả cách tiếp cận kỹ thuật được sử dụng để xây dựng nó. Trong lĩnh vực tiền điện tử, một Whitepaper đóng vai trò là bản đặc tả nền tảng cho một dự án Blockchain, phác thảo kiến trúc, mô hình bảo mật và thiết kế kinh tế của dự án đó.
Thuật ngữ "whitepaper" có ba ý nghĩa khác nhau tùy thuộc vào ngành. Các cơ quan chính phủ xuất bản whitepaper chính sách để phác thảo các lập trường lập pháp. Các công ty phần mềm doanh nghiệp xuất bản các whitepaper B2B như các công cụ tiếp thị. Trong lĩnh vực tiền điện tử, một whitepaper là một bản đặc tả kỹ thuật dự án mà bất kỳ ai cũng có thể đọc và phản biện.
Whitepaper là bài kiểm tra mức độ uy tín đầu tiên của một dự án. Nó cho thấy liệu một đội ngũ có thể trình bày rõ ràng một vấn đề thực tế và một giải pháp kỹ thuật mạch lạc hay không. Việc không có Whitepaper, hoặc một bản Whitepaper mơ hồ và đạo văn, là một dấu hiệu cảnh báo quan trọng.
Tiền điện tử Whitepaper là gì?
Một Whitepaper về tiền điện tử là một tài liệu kỹ thuật giới thiệu về một dự án Blockchain: nó mô tả vấn đề mà dự án giải quyết, giải pháp đề xuất, kiến trúc kỹ thuật cơ bản và các quy tắc quản lý hệ thống. Một Whitepaper về Blockchain không chỉ dừng lại ở ngôn ngữ tiếp thị mà còn giải thích, bằng các thuật ngữ cụ thể, cách thức hệ thống hoạt động ở cấp độ giao thức.
Định dạng Whitepaper đã có từ hàng thập kỷ trước khi tiền điện tử ra đời. Satoshi Nakamoto, người mà danh tính thực sự vẫn còn là một ẩn số, đã thay đổi hoàn toàn định dạng này khi xuất bản tài liệu Bitcoin: Hệ thống Tiền mặt Điện tử Ngang hàng vào ngày 31 tháng 10 năm 2008 (có tại bitcoin.org/bitcoin.pdf). Tài liệu dài chín trang đó đã giới thiệu một hệ thống tiền mặt điện tử ngang hàng (nghĩa là trực tiếp giữa những người tham gia với nhau mà không cần trung gian tập trung) được xây dựng trên nền tảng mã hóa Public Key. Bạn có thể đọc thêm về nguồn gốc và sự phát triển của Bitcoin để hiểu cách tài liệu đó đã định hình cả một ngành công nghiệp.
Vitalik Buterin đã mở rộng định dạng này vào năm 2013 với Whitepaper Ethereum, Một Nền tảng Hợp đồng Thông minh và Ứng dụng Phi tập trung Thế hệ Tiếp theo (ethereum.org/en/whitepaper/), giới thiệu các Hợp đồng Thông minh: các chương trình tự thực thi được lưu trữ trên một Blockchain giúp tự động thực thi các điều khoản thỏa thuận. Trong thời kỳ bùng nổ ICO năm 2017 và 2018, các dự án đã phát hành các Whitepaper làm tài liệu huy động vốn chính, dẫn đến sự xuất hiện của cả các thông số kỹ thuật hợp pháp và các bản sao lừa đảo. Ngày nay, Whitepaper vẫn là tiêu chuẩn cho các dự án Blockchain mới, bao gồm các giao thức tài chính phi tập trung (DeFi), các ứng dụng phi tập trung (dApps) và các đợt ra mắt Token.
Một Tiền điện tử Whitepaper bao gồm những gì?
Một blockchain whitepaper được cấu trúc tốt bao gồm tám thành phần cốt lõi, mỗi thành phần đóng vai trò riêng biệt cho các nhà phát triển và nhà đầu tư khi đánh giá dự án.
["1. Tóm tắt / Giới thiệu chung: Một cái nhìn tổng quan ngắn gọn về vấn đề, giải pháp được đề xuất và các tuyên bố chính. Hãy đọc phần này trước.","2. Phát biểu vấn đề: Mô tả rõ ràng vấn đề thực tế mà dự án giải quyết. Các vấn đề mơ hồ là một dấu hiệu đáng ngờ.","3. Giải pháp đề xuất: Cách tiếp cận kiến trúc để giải quyết vấn đề, được giải thích bằng ngôn ngữ đơn giản trước khi đi vào chi tiết kỹ thuật.","4. Kiến trúc Kỹ thuật: Nền tảng mật mã của hệ thống, bao gồm cấu trúc Public Key, lược đồ chữ ký và các phương pháp mã hóa. Đây là nơi bạn gặp thuật ngữ Public Key.","5. Cơ chế đồng thuận: Các quy tắc mà những người tham gia mạng lưới đồng ý về trạng thái hợp lệ của sổ cái. Whitepaper Bitcoin đã giới thiệu Proof of Work, yêu cầu người tham gia tiêu tốn năng lượng tính toán để xác thực giao dịch.","6. Tokenomics: Nguồn cung, lịch trình phân phối và mục đích của token dự án (một tài sản kỹ thuật số được phát hành trên Blockchain có thể đại diện cho tiền tệ, quyền quản trị hoặc tiện ích trong Nền tảng).","7. Đội ngũ và Tài liệu tham khảo: Chứng chỉ, lịch trình phát triển và các trích dẫn cho phép người đọc xác minh các tuyên bố một cách độc lập.","8. Phụ lục và Chứng minh chính thức: Các dẫn xuất kỹ thuật dành cho những người đọc yêu cầu xác minh ở độ sâu đó."]
Một số dự án cũng xuất bản một lightpaper: một bản tóm tắt ngắn hơn, không mang tính kỹ thuật, được thiết kế cho đối tượng đại chúng thay vì dành cho các nhà phát triển thực hiện đánh giá kỹ thuật chuyên sâu.
Public Key là gì?
Public Key là một mã mật mã, được tạo ra từ private key bằng phương pháp toán học, có thể được chia sẻ công khai với bất kỳ ai. Trong các hệ thống Blockchain, nó đóng vai trò như một danh tính có thể xác minh của người dùng, cho phép những người tham gia khác xác nhận tính xác thực của các giao dịch mà không bao giờ truy cập vào private key tương ứng.
Ý nghĩa của Public Key trong tiền điện tử là rất rõ ràng: nó là nửa có thể chia sẻ của một cặp khóa mật mã, đặc biệt là trong các hệ thống mã hóa bất đối xứng được sử dụng trong ví blockchain.
Phép ẩn dụ về hòm thư: Hãy coi Public Key của bạn như khe hở trên một hòm thư. Bất kỳ ai cũng có thể bỏ thư qua khe hở đó. Chỉ có bạn mới giữ chiếc chìa khóa vật lý để mở hòm thư và lấy những gì bên trong. Public Key của bạn chính là khe hở đó. Private Key của bạn chính là chiếc chìa khóa nằm trong tay bạn.
Công nghệ Blockchain phụ thuộc vào mã hóa Public Key bởi vì nó cần xác minh danh tính và ủy quyền các giao dịch mà không cần dựa vào một cơ quan trung ương. Trong hệ thống blockchain, Public Key của bạn đóng vai trò là danh tính mã hóa của bạn, cho phép những người tham gia khác xác minh rằng một giao dịch đến từ bạn mà bạn không bao giờ phải tiết lộ Private Key đã ủy quyền cho giao dịch đó. Để biết giải thích rộng hơn về cách kiến trúc này kết hợp với nhau, hãy xem cách công nghệ blockchain hoạt động.
Public Key trông như thế nào? Một Public Key Bitcoin nén là một chuỗi thập lục phân gồm 66 ký tự bắt đầu bằng 02 hoặc 03:
02a1b2c3d4e5f6789012345678901234567890123456789012345678901234abcd
Ngược lại, địa chỉ ví Bitcoin dài từ 25 đến 34 ký tự và bắt đầu bằng 1, 3 hoặc bc1. Hai nội dung này có liên quan nhưng không giống nhau, điều này sẽ được giải thích đầy đủ trong phần địa chỉ ví bên dưới.
Public Key hoạt động như thế nào?
Mật mã khóa công khai hoạt động thông qua một hệ thống gọi là mã hóa bất đối xứng, sử dụng hai khóa liên kết toán học thay vì một khóa chung. Mã hóa đối xứng sử dụng một khóa duy nhất mà cả hai bên phải giữ bí mật. Mã hóa bất đối xứng giải quyết một vấn đề cơ bản: bạn có thể cung cấp Public Key của mình cho bất kỳ ai mà không bao giờ cho phép họ mạo danh bạn hoặc truy cập vào quỹ của bạn.
Mật mã học, khoa học mã hóa thông tin để chỉ các bên được ủy quyền mới có thể đọc được, đã được sử dụng trong hàng ngàn năm qua. Nhánh cụ thể có liên quan ở đây đã được Whitfield Diffie và Martin Hellman giới thiệu trong bài báo năm 1976 của họ mang tên "New Directions in Cryptography" (Những hướng đi mới trong mật mã học), với những đóng góp độc lập từ Ralph Merkle. RSA, được phát triển bởi Rivest, Shamir và Adleman vào năm 1977, là bản thực thi thực tế đầu tiên. Để biết bối cảnh nền tảng, hãy xem cách mật mã học hoạt động. Mã hóa, quá trình chuyển đổi dữ liệu có thể đọc được thành định dạng không thể đọc được mà chỉ có thể giải mã bằng khóa chính xác, là khái niệm gốc mà mã hóa bất đối xứng dựa trên đó để phát triển.
Quy trình tạo khóa:
PRIVATE KEY → [Phép nhân ECC] → PUBLIC KEY → [băm] → Địa chỉ ví
Mã hóa Public Key hoạt động như thế nào, theo từng bước một:
["1. Tạo một Private Key. Private Key là một số 256-bit được tạo ngẫu nhiên, được chọn từ một không gian đủ lớn đến mức việc tạo ra cùng một Private Key hai lần là không khả thi về mặt tính toán.","2. Suy ra Public Key từ Private Key. Public Key được tính toán bằng cách áp dụng mật mã đường cong elliptic (ECC), cụ thể là ECDSA (Thuật toán Chữ ký số Đường cong Elliptic) được sử dụng trong Bitcoin. Thao tác này có tính chất một chiều: việc đi ngược từ Public Key về Private Key là không khả thi về mặt tính toán với công nghệ hiện tại.","3. Chia sẻ Public Key công khai. Public Key có thể được công bố hoặc cung cấp cho bất kỳ ai. Việc chia sẻ Public Key không làm lộ Private Key.","4. Người gửi sử dụng Public Key để mã hóa tin nhắn hoặc xác minh giao dịch. Bất kỳ ai có Public Key của bạn đều có thể mã hóa dữ liệu mà chỉ bạn mới có thể giải mã, hoặc xác minh rằng chữ ký giao dịch được tạo bởi người nắm giữ Private Key tương ứng.","5. Chỉ Private Key mới có thể giải mã tin nhắn đó hoặc ủy quyền cho hành động. Private Key là thông tin xác thực duy nhất có thể tạo ra chữ ký hợp lệ hoặc giải mã dữ liệu được mã hóa cho bạn."]
Một chữ ký số là ứng dụng thực tế của cơ chế này trong các giao dịch Blockchain. Bạn ký một giao dịch bằng Private Key của mình, tạo ra một bằng chứng mã hóa rằng giao dịch đó đã được ủy quyền bởi người nắm giữ khóa. Bất kỳ ai trên mạng lưới cũng có thể xác minh chữ ký đó bằng Public Key của bạn mà không bao giờ nhìn thấy Private Key của bạn. Hầu hết các whitepaper Blockchain đều ghi lại lược đồ chữ ký cụ thể mà giao thức sử dụng. Để tìm hiểu thêm về cơ chế này, hãy xem cách thức hoạt động của chữ ký số.
Public Key so với Private Key: Sự khác biệt là gì?
Sự khác biệt chính giữa Public Key và Private Key là Public Key được thiết kế để chia sẻ công khai, trong khi Private Key phải được giữ bí mật và không bao giờ rời khỏi sự kiểm soát của bạn.
| Tính năng | Public Key | Private Key |
|---|---|---|
| Có thể chia sẻ? | Có, chia sẻ tự do | Không, tuyệt đối không chia sẻ |
| Mục đích | Xác minh danh tính; cho phép người khác mã hóa tin nhắn gửi đến bạn | Ủy quyền giao dịch; giải mã các tin nhắn được mã hóa dành cho bạn |
| Nguồn gốc | Được tạo ra từ khóa cá nhân bằng thuật toán ECC | Được tạo ra đầu tiên; là nguồn tảng để tạo ra khóa công khai |
| Nếu bị lộ | Rủi ro thấp nếu chỉ lộ khóa này | Mất hoàn toàn quyền kiểm soát ví |
Trong lĩnh vực tiền điện tử, Public Key của bạn được liên kết với địa chỉ ví của bạn, và Private Key của bạn cấp quyền cho mọi giao dịch đi. Hai loại khóa này hoạt động như một cặp: bạn ký một giao dịch bằng Private Key của mình, và Public Key cho phép bất kỳ ai trên mạng lưới xác minh chữ ký đó, quay lại với ví dụ so sánh về hộp thư (Public Key = khe bỏ thư; Private Key = chìa khóa mở hộp).
Private Key không giống với Cụm từ khôi phục (còn được gọi là recovery phrase). Một Cụm từ khôi phục tạo ra nhiều Private Key và hoạt động như một cơ chế sao lưu, bản thân nó không phải là một Private Key đơn lẻ. Để biết giải thích đầy đủ về bảo mật Private Key, hãy xem Private Key là gì và cách bảo vệ nó.
Có an toàn khi chia sẻ Public Key của bạn không?
Đúng vậy. Public Key của bạn được thiết kế để chia sẻ.
Mối quan hệ toán học giữa Public Key và Private Key tương ứng của nó là một chiều. Việc suy ra Private Key từ Public Key là không khả thi về mặt tính toán với công nghệ hiện tại. Thao tác ECC tạo ra Public Key từ Private Key không thể đảo ngược trong bất kỳ khoảng thời gian thực tế nào bằng các máy tính hiện có ngày nay.
Những thông tin không an toàn để chia sẻ là Private Key hoặc cụm từ khôi phục của bạn. Việc sở hữu một trong hai thông tin này cấp quyền kiểm soát hoàn toàn đối với mọi giao dịch từ ví liên kết.
Cảnh báo bảo mật: Không bao giờ chia sẻ Private Key hoặc Cụm từ khôi phục của bạn với bất kỳ ai, trong bất kỳ trường hợp nào. Các thông tin xác thực này cho phép thực hiện giao dịch và không thể bị thu hồi một khi đã bị lộ. Không có dịch vụ, sàn giao dịch hoặc đội ngũ hỗ trợ hợp pháp nào sẽ yêu cầu chúng.
Public Key có giống với Địa chỉ ví không?
Không. Public Key và địa chỉ ví không giống nhau, mặc dù địa chỉ ví được suy ra từ Public Key.
Địa chỉ ví được tạo ra bằng cách áp dụng một hàm băm cho Public Key. Một hàm băm nhận bất kỳ đầu vào nào và tạo ra một đầu ra có độ dài cố định, duy nhất đối với đầu vào đó và không thể đảo ngược. Đối với các địa chỉ Bitcoin cũ, quy trình áp dụng SHA-256 theo sau là RIPEMD-160 cho Public Key, sau đó mã hóa kết quả thành định dạng dễ đọc. Quá trình suy xuất này chỉ chạy theo một chiều: địa chỉ ví không thể được sử dụng để khôi phục Public Key mà nó xuất phát.
| Public Key (Bitcoin, nén) | Địa chỉ Ví (Bitcoin) | |
|---|---|---|
| Độ dài | ~66 ký tự thập lục phân | 25 đến 34 ký tự |
| Định dạng | Bắt đầu bằng 02 hoặc 03 | Bắt đầu bằng 1, 3, hoặc bc1 |
| Mục đích | Xác minh mã hóa | Gửi và nhận giao dịch |
Địa chỉ ví giống như một địa chỉ email: định danh Short, thân thiện với người dùng mà bạn chia sẻ để người khác có thể gửi tiền. Public Key là cơ chế mật mã nền tảng làm cho địa chỉ đáng tin cậy. Cả hai thuật ngữ này đều xuất hiện trong các whitepaper về blockchain, và hiểu rõ sự khác biệt sẽ ngăn ngừa việc đọc sai tài liệu kỹ thuật phổ biến. Để có hướng dẫn thực tế về cách địa chỉ ví hoạt động, hãy xem cách ví tiền điện tử hoạt động.
Khóa công khai xuất hiện ở đâu trong một Blockchain Whitepaper?
Trong một Whitepaper về Blockchain, Public Key xuất hiện trong phần kiến trúc mã hóa, nơi mô tả cách hệ thống xác minh danh tính và ủy quyền các giao dịch mà không cần cơ quan trung ương. Đây là phần mà Public Key trong một Whitepaper về tiền điện tử được giải thích: nó nêu tên cơ chế chữ ký, mô tả mô hình quản lý khóa và xác định các hàm băm kết nối Public Key với địa chỉ ví.
Whitepaper Bitcoin là tài liệu tham khảo chính thức. Trong Phần 2, Nakamoto định nghĩa một coin là "một chuỗi các chữ ký số". Tài liệu mô tả cách mỗi chủ sở hữu chuyển giá trị bằng cách ký vào một hàm băm của giao dịch trước đó cùng với Public Key của chủ sở hữu tiếp theo. Phần 4 giới thiệu Bằng chứng Công việc, và Phần 5 mô tả mạng lưới, cả hai đều giả định người tham gia nắm giữ các cặp khóa mật mã. Sơ đồ chữ ký mà Bitcoin sử dụng là ECDSA được áp dụng cho đường cong elip secp256k1. Toàn bộ tài liệu có tại bitcoin.org/bitcoin.pdf.
Hiểu ý nghĩa của Public Key trong một Blockchain Whitepaper rút gọn lại như sau: đó là một nửa có thể chia sẻ được của cặp khóa bất đối xứng được sử dụng để xác minh chữ ký giao dịch. Khi bạn thấy các tham chiếu đến "cơ sở hạ tầng khóa công khai", "quản lý khóa", "xác minh chữ ký" hoặc "ECDSA" trong bất kỳ Whitepaper nào, những thuật ngữ đó đều kết nối trở lại cơ chế mà hướng dẫn này đã mô tả.
Phần kiến trúc mật mã của một whitepaper uy tín sẽ nêu tên thuật toán ký cụ thể, mô tả mô hình quản lý khóa, xác định các hàm băm được sử dụng và giải thích cách các thành phần này bảo vệ quỹ người dùng. Một whitepaper mô tả bảo mật mật mã một cách mơ hồ mà không nêu tên các thuật toán cụ thể thì xứng đáng được xem xét kỹ lưỡng hơn.
Cách đọc và đánh giá Whitepaper tiền điện tử
Đọc whitepaper không yêu cầu bằng cấp về khoa học máy tính. Nó đòi hỏi một khuôn khổ để biết những gì cần tìm và những gì cần đặt câu hỏi. Hãy thực hiện sáu bước này trước khi đưa ra đánh giá về bất kỳ dự án nào.
- Đọc phần tóm tắt trước. Nó có nêu rõ một vấn đề cụ thể, rõ ràng không? Các bản tóm tắt chỉ mô tả những tham vọng chung chung mà không xác định được một vấn đề cụ thể là dấu hiệu của nền tảng yếu kém.
- Đánh giá tuyên bố vấn đề. Vấn đề đó có thực tế và được ghi chép đầy đủ không? Bạn có thể tìm thấy bằng chứng độc lập cho thấy nó ảnh hưởng đến người dùng thực tế không?
- Kiểm tra phần kiến trúc kỹ thuật. Nó có mô tả hệ thống quản lý Public Key và nêu tên phương thức ký (signature scheme) không? Một phần đáng tin cậy sẽ nêu tên các thuật toán của nó (ví dụ: ECDSA), giải thích cách các cặp khóa bảo vệ tiền của người dùng và trích dẫn các công trình trước đó. Các mô tả chung chung không có tên các cơ chế là một dấu hiệu cảnh báo.
- Kiểm tra Cơ chế đồng thuận. Nó có được đặt tên và giải thích không? Nó có tham chiếu đến các giả định bảo mật không? Whitepaper nên chỉ rõ cơ chế và thừa nhận các sự đánh đổi liên quan.
- Xem xét Tokenomics. Nguồn cung Token, lịch trình phân phối và tiện ích có được xác định rõ ràng không? Hãy tìm các con số cụ thể và lời giải thích rõ ràng về lý do tại sao một Token là cần thiết.
- Xác minh đội ngũ và trích dẫn. Các tuyên bố có thể truy xuất nguồn gốc từ các nguồn có thẩm quyền không? Bạn có thể xác minh độc lập các thông tin xác thực không? Whitepaper có trích dẫn các tham chiếu mật mã của nó không?
Bản danh sách kiểm tra này chỉ dành cho mục đích giáo dục và không cấu thành lời khuyên tài chính, đầu tư hoặc pháp lý. Việc đánh giá các tuyên bố kỹ thuật của một Whitepaper là một thành phần của quá trình thẩm định và không đảm bảo tính hợp pháp, hiệu suất hoặc sự an toàn của một dự án. Luôn thực hiện nghiên cứu kỹ lưỡng và cân nhắc tham vấn chuyên gia tài chính có trình độ trước khi đưa ra bất kỳ quyết định đầu tư nào.
Cơ sở hạ tầng Public Key (PKI) là gì?
Hạ tầng Public Key, hay PKI, là hệ thống các chính sách và công nghệ quản lý việc tạo và phân phối các khóa công khai ở quy mô lớn trên toàn internet. Bạn đã sử dụng PKI mỗi khi truy cập một trang web có "https://" trong địa chỉ. Biểu tượng ổ khóa trong trình duyệt của bạn cho biết kết nối được bảo mật bằng TLS, vốn dựa trên mã hóa khóa công khai để thiết lập phiên làm việc bảo mật giữa trình duyệt của bạn và máy chủ.
PKI và blockchain đều sử dụng public key cryptography, nhưng chúng quản lý sự tin cậy khác nhau. Trong PKI, một cơ quan chứng thực (CA) đảm bảo cho người sở hữu một public key nhất định. Trình duyệt của bạn tin tưởng một trang web vì một CA đã xác minh và ký chứng chỉ public key của nó. Trong công nghệ blockchain, không có cơ quan chứng thực. Quyền sở hữu được chứng minh bằng toán học, không cần bên thứ ba: người giữ private key chứng minh quyền sở hữu bằng cách tạo ra một chữ ký hợp lệ mà mạng lưới có thể xác minh. Đây là ý nghĩa của thuật ngữ "trustless" trong ngữ cảnh blockchain: trustless (nghĩa là không cần bên thứ ba để xác minh giao dịch).
Câu hỏi thường gặp
Whitepaper về tiền điện tử đầu tiên là gì?
Whitepaper Bitcoin, có tiêu đề Bitcoin: Một Hệ thống Tiền Mặt Điện Tử Peer-to-Peer, được xuất bản bởi Satoshi Nakamoto dưới bút danh vào ngày 31 tháng 10 năm 2008, được coi là whitepaper tiền điện tử đầu tiên và có ảnh hưởng nhất. Nó giới thiệu một loại tiền kỹ thuật số phi tập trung, ngang hàng, được bảo mật bằng mật mã khóa công khai. Tài liệu này có tại bitcoin.org/bitcoin.pdf.
Tại sao whitepaper lại quan trọng đối với một dự án tiền điện tử?
Whitepaper là thông số kỹ thuật chính của một dự án. Nó chứng minh liệu đội ngũ có thể xác định một vấn đề thực tế, đề xuất một giải pháp nhất quán về mặt kỹ thuật và mô tả kiến trúc mật mã bảo mật hệ thống hay không. Đối với bất kỳ ai đang đánh giá một dự án, Whitepaper giúp phân biệt bản chất kỹ thuật với các tuyên bố tiếp thị.
Ai đã phát minh ra Public Key mật mã học?
Whitfield Diffie và Martin Hellman đã giới thiệu mật mã khóa công khai trong bài báo năm 1976 có tựa đề "New Directions in Cryptography", với những đóng góp nền tảng độc lập từ Ralph Merkle. RSA, được phát triển bởi Rivest, Shamir và Adleman vào năm 1977, là hệ mật mã khóa công khai thực tế đầu tiên. Satoshi Nakamoto đã áp dụng các nguyên tắc này cho tiền kỹ thuật số vào năm 2008 nhưng không phát minh ra toán học nền tảng.
Ví dụ về mật mã khóa công khai là gì?
Hai ví dụ: khi bạn gửi một giao dịch Bitcoin, bạn ký xác nhận bằng Private Key của mình và mạng lưới sẽ xác minh chữ ký đó bằng Public Key của bạn, giúp xác nhận quyền ủy quyền mà không làm lộ Private Key. Khi trình duyệt của bạn kết nối với bất kỳ trang web "https://" nào, nó sẽ sử dụng mật mã học Public Key để thiết lập một phiên kết nối được mã hóa. Cùng một nền tảng toán học cơ bản này bảo mật cho cả hai.
Việc chia sẻ Public Key của bạn có an toàn không?
Đúng vậy. Public Key của bạn được thiết kế để chia sẻ công khai. Việc tìm ra Private Key từ một Public Key là không khả thi về mặt tính toán với công nghệ hiện nay, vì vậy việc chia sẻ Public Key của bạn không làm lộ tiền của bạn. Điều bạn tuyệt đối không bao giờ được chia sẻ là Private Key hoặc Cụm từ khôi phục (cụm từ phục hồi), vì một trong hai thông tin này đều cấp quyền kiểm soát hoàn toàn đối với ví liên quan.
Liệu ai đó có thể đánh cắp tiền điện tử của tôi chỉ bằng Public Key không?
Không. Riêng Public Key không thể xác thực bất kỳ giao dịch nào. Để chuyển tiền, kẻ tấn công sẽ cần Private Key tương ứng, thứ tạo ra chữ ký hợp lệ mà mạng lưới chấp nhận. Mối quan hệ toán học một chiều giữa Private Key và Public Key được suy ra từ nó khiến việc kỹ thuật đảo ngược không khả thi về mặt tính toán với các tiêu chuẩn mật mã hiện tại.
Public Key có giống với địa chỉ ví không?
Không. Địa chỉ ví được tạo ra từ khóa công khai bằng cách áp dụng một hàm băm, tạo ra một chuỗi ngắn gọn, dễ đọc hơn. Một khóa công khai Bitcoin đã nén có khoảng 66 ký tự thập lục phân; một địa chỉ ví Bitcoin có từ 25 đến 34 ký tự bắt đầu bằng 1, 3, hoặc bc1. Khóa công khai xử lý xác minh mật mã; địa chỉ ví xử lý các giao dịch.
Khóa công khai có giống với địa chỉ Bitcoin không?
Không. Một địa chỉ Bitcoin được tạo ra từ Public Key thông qua quá trình băm (SHA-256 tiếp nối bởi RIPEMD-160 đối với các địa chỉ legacy) và hai khái niệm này không thể thay thế cho nhau. Public Key xử lý việc xác minh chữ ký mã hóa trong giao thức. Địa chỉ Bitcoin là mã định danh ngắn hơn, hiển thị cho người dùng để gửi và nhận tiền. Cả hai thuật ngữ đều xuất hiện trong các whitepaper, và việc phân biệt chúng là rất quan trọng để đọc chính xác các phần kỹ thuật.