Logo Zephyrnet

Tại sao tôi chọn Ví Bitcoin Electrum

Ngày:

Đây là một bài xã luận ý kiến ​​của Arman The Parman, một nhà giáo dục Bitcoin đam mê về quyền riêng tư.

Trong nhiều năm, tôi đã mày mò với nhiều loại ví Bitcoin khác nhau và tư vấn cho nhiều người cách giữ khóa cá nhân của họ một cách an toàn. Tôi quyết định “Ví máy tính để bàn Electrum” là ví phần mềm yêu thích và linh hoạt nhất của tôi.

Trong bài luận này, tôi sẽ phác thảo một số tính năng của Electrum, cũng như những điều tôi thích và không thích. Đây không phải là một hướng dẫn chi tiết về cách sử dụng nó và tận dụng tối đa nó. Tôi cũng sẽ không đi sâu vào lý do tại sao bạn nên giữ khóa Bitcoin của riêng mình; giả định rằng bạn biết và mong muốn làm điều này, nhưng nếu bạn cần biết tại sao nó lại cần thiết, vui lòng xem “Sáu lý do để rút Bitcoin của bạn khỏi các sàn giao dịch.”

Tôi đã trực tiếp trải nghiệm những đặc điểm riêng của Electrum và tìm ra các giải pháp để khắc phục chúng – nếu được sử dụng đúng cách, đó là chiếc ví mạnh mẽ nhất mà tôi từng biết.

Electrum dành cho người đang hoặc mong muốn trở thành người dùng “có quyền lực”. Vì nó cho phép kiểm soát rất nhiều và vì tôi đã quen thuộc với phần mềm nên tôi chọn dạy ví này cho hầu hết sinh viên như một phần của quyền riêng tư/bảo mật Bitcoin của tôi khóa học cố vấn (mặc dù một số người cần thứ gì đó đơn giản hơn để sử dụng). Kinh nghiệm dạy cách sử dụng nó chắc chắn đã giúp tôi hiểu những gì mọi người thấy trực quan và những gì họ thấy phức tạp.

Đối với Bitcoiner mới tự mình làm, Electrum sẽ hoàn toàn an toàn để sử dụng, miễn là họ dành thời gian và sử dụng nó trong môi trường thử nghiệm với chỉ một số sats nhỏ lúc đầu.

Hệ điều hành

Electrum có thể được cài đặt trên PC Windows, máy tính Mac hoặc PC Linux và quan trọng đối với một số máy tính chạy chip ARM (tức là Raspberry Pi).

Nó cũng có thể được cài đặt trên điện thoại, nhưng chức năng của phiên bản di động kém và kết nối của nó với các nút không ổn định, vì vậy tôi không khuyên dùng phiên bản đó. BlueWallet là một giải pháp thay thế tốt cho ví điện thoại.

Tải xuống và xác minh

Việc tải xuống và cài đặt chương trình rất đơn giản đối với Windows và Mac và hơi phức tạp đối với người dùng Linux, đặc biệt là những người vẫn đang học cách sử dụng Linux.

Đối với những người chỉ thử nghiệm chương trình, chỉ cần tải xuống và sử dụng nó mà không cần xác minh phần mềm là được – tôi sẽ không làm điều đó với số lượng lớn hoặc nếu quyền riêng tư là mối quan tâm lớn (tức là nếu bạn có bitcoin miễn phí KYC, bạn cần phải thực hành quyền riêng tư tốt để giữ cho các đồng tiền không thể xác định được).

Nếu trên thực tế, bạn định sử dụng ví này với số tiền đáng kể, thì bạn nên học cách xác minh phần mềm bằng gpg. Bạn có thể xây dựng kỹ năng của mình xung quanh điều này tại đây. Bạn có thể làm điều đó trong khi chờ hướng dẫn của tôi về cách sử dụng Electrum một cách an toàn/riêng tư.

Môi trường

Một vấn đề với Electrum là nếu bạn chạy chương trình theo cách trực quan nhất (tức là chỉ cần nhấp đúp vào biểu tượng) thay vì dòng lệnh (với một số cờ nhất định), bạn gần như chắc chắn sẽ kết nối với một nút Bitcoin ngẫu nhiên sẽ làm lộ ví của bạn và tất cả 8.6 tỷ địa chỉ tiềm năng của nó cho chủ sở hữu của nút ngẫu nhiên – chủ sở hữu có thể là một công ty giám sát và có quyền riêng tư của bạn (họ sẽ nhận được tất cả các địa chỉ đã sử dụng và chưa sử dụng cũng như địa chỉ IP của bạn).

Để khắc phục điều này, trong phần tiếp theo, tôi sẽ hướng dẫn bạn cách tải ví dùng một lần trước, tối ưu hóa cài đặt mạng của bạn (kết nối với nút của riêng bạn hoặc nút bạn tin tưởng) và chỉ sau đó tải ví thực của bạn vào Electrum.

Một số người có thể không hiểu ý tôi về các nút hoặc cài đặt mạng. Bạn có thể tìm hiểu thêm về điều đó tại đây nếu bạn cảm thấy muốn tiếp tục một điều rất quan trọng tiếp tuyến.

Ví Electrum có bố cục rất rõ ràng hiển thị địa chỉ của bạn, mặc dù bạn phải biết cách vào menu và chọn “hiển thị địa chỉ” để xem địa chỉ đó. Sau đó, bạn sẽ nhận được danh sách 20 địa chỉ nhận đầu tiên được đánh dấu màu xanh lục (bạn có 4.6 tỷ địa chỉ trong số này nhưng rõ ràng là không hiển thị tất cả) và danh sách 10 địa chỉ nhận đầu tiên của bạn được đánh dấu màu vàng (một lần nữa, bạn có 4.6 tỷ địa chỉ thuộc loại này ).

Nhiều ví phần mềm khác không hiển thị cho bạn danh sách địa chỉ và chỉ cung cấp địa chỉ khi được yêu cầu gửi tiền vào ví. Điều này ẩn thông tin với người dùng để giữ cho mọi thứ đơn giản, nhưng người dùng có xu hướng không biết gì, vì cơ hội tìm hiểu không được trình bày. Tôi đã gặp nhiều người sử dụng Ledger Live hoặc bộ Trezor hoặc Blue Wallet trên điện thoại của họ và không nhận ra rằng họ có vô số địa chỉ, chứ đừng nói đến thứ gọi là địa chỉ “thay đổi”.

Electrum cũng hiển thị cho bạn danh sách tất cả các UTXO (nhưng bạn phải chọn “hiển thị xu”) để kích hoạt tính năng đó.

Máy chủ Electrum là cần thiết

Ví Electrum không thể kết nối trực tiếp với nút Bitcoin Core của bạn. Điều này gây khó chịu, nhưng nó làm cho electrum chạy nhanh hơn. Nhanh hơn nhiều. Bạn vẫn cần Bitcoin Core, nhưng bạn cũng sẽ cần phần mềm có tên là Electrum Server (trong đó có nhiều loại khác nhau, mỗi loại có ưu điểm và nhược điểm riêng, tôi sẽ không đi sâu vào đây). Cài đặt Bitcoin Core đã đủ khó đối với một số người. Cài đặt Electrum Server khó hơn RẤT NHIỀU, bạn thực sự cần phải khá rành về công nghệ.

Để tăng cường dễ dàng và tích cực, tôi khuyên mọi người nên cài đặt cho nút đầu tiên của họ một gói nút như MyNode (xem hướng dẫn của tôi) hoặc Raspiblitz (xem hướng dẫn của tôi), trước khi chuyển sang cài đặt nút và phần mềm liên quan trên PC thông thường.

Các gói này có một số điểm yếu nhưng rất tuyệt khi bắt đầu vì với một quy trình cài đặt duy nhất trên Raspberry Pi 4, bạn sẽ có được nhiều ứng dụng (như Electrum Server, Lightning, BTCPay Server, Mempool viewer – nếu không thì bạn phải cài đặt từng cái một một và có khả năng xác minh) và chi phí chỉ khoảng 300 đô la cho tất cả các thiết bị (phần mềm miễn phí). Khi các kỹ năng và sở thích của bạn tiến bộ, thì tôi khuyên mọi người nên xem xét các thiết lập nút nâng cao hơn (không có cái nào đắt tiền). Trong trường hợp bạn đang thắc mắc tại sao bạn nên chạy một nút nào đó, đây là sáu lý do tuyệt vời.

Tạo Ví

Tôi nghĩ sẽ hữu ích khi xác định hai loại ví trước khi đi xa hơn:

  1. Ví phần mềm – đây là chương trình quản lý địa chỉ và khóa riêng Bitcoin của bạn. Ví dụ: Electrum, Sparrow, Blue Wallet.
  1. Ví bitcoin - ý tôi là tập hợp các địa chỉ duy nhất được tạo một cách xác định (và có thể tái tạo) từ cụm từ hạt giống ghi nhớ của bạn (thường là 12 hoặc 24 từ) - mỗi cụm từ hạt giống có 8.6 tỷ địa chỉ duy nhất mà nó có thể truy cập/tạo.

Theo mặc định, Electrum tạo ví không chuẩn, điều này rất khó chịu. Giao thức phổ biến nhất được gọi là BIP39 (Đề xuất cải tiến Bitcoin 39) mà gần như tất cả các ví sẽ sử dụng.

Điều đó có nghĩa là 12 hoặc 24 từ mà ví BIP39 của bạn đã tạo sẽ tương thích với các ví BIP39 khác, chẳng hạn như nếu bạn làm mất ví phần mềm (hoặc phần cứng), thì bạn có thể lấy lại bằng cách nhập các từ gốc của mình vào bất kỳ ví BIP39 tương thích nào - không nhất thiết phải cùng nhãn hiệu.

Tuy nhiên, nhà phát triển Electrum có kế hoạch của riêng mình và cho rằng tiêu chuẩn ngành là không an toàn (anh ấy có một mối lo ngại phi thực tế về BIP39). Thay vì BIP39, Electrum tạo ví dựa trên giao thức của riêng mình – thứ mà không ví nào khác sử dụng theo mặc định. Thật không may, nếu bạn tạo cụm từ gốc Electrum, bạn chỉ có thể sử dụng cụm từ gốc đó với Electrum.

Điều quan trọng là Electrum sẽ cho phép bạn khôi phục ví BIP39 vào đó, nhưng bạn phải biết cách thực hiện. Tuy nhiên, nó sẽ không tạo ví BIP39 cho bạn. Nhưng có nhiều cách xung quanh điều này.

Bạn cũng có thể chỉ cần tải một địa chỉ duy nhất vào Electrum để quan sát số dư của nó – địa chỉ đó thậm chí không nhất thiết phải là của bạn (mặc dù, đừng có ý tưởng về việc chi tiêu số dư, điều đó là không thể trừ khi bạn tải khóa cá nhân, trong đó trường hợp địa chỉ sẽ là của bạn).

Khi tạo hoặc khôi phục ví Bitcoin bằng Electrum, bạn có thể chọn loại địa chỉ sẽ có:

  • Di sản – những địa chỉ này bắt đầu bằng 1 – địa chỉ Bitcoin ban đầu.
  • Pay-to-Script-Hash – tất cả các địa chỉ này đều bắt đầu bằng '3'.
  • Segwit – Từ năm 2017 sau đợt hard fork Segwit, bạn có thể tạo “Pay-to-witness-public-key-hash” (còn được gọi là “Native Segwit” hoặc “Bech32”). Đây là những loại được sử dụng phổ biến nhất hiện nay. Tất cả đều bắt đầu bằng “bc1q.”
  • Rễ cái. Đây là tính năng mới và chưa được Electrum hỗ trợ. Taproot là một soft fork vào năm 2021. Địa chỉ bắt đầu bằng “bc1p”.

Ba loại địa chỉ đầu tiên được liệt kê có các khóa công khai mở rộng trông hơi khác so với các loại khác. Chúng bắt đầu với xPub, yPub và zPub tương ứng. Tôi tin rằng taproot là tPub nhưng tôi vẫn đang làm quen với điều đó. Để biết thêm tài liệu giáo dục về khóa công khai và khóa riêng của Bitcoin, bạn có thể đọc ở đây.

Nhãn

Tính năng này không phải là duy nhất, nhưng rất quan trọng nếu bạn muốn duy trì quyền riêng tư thông qua việc kiểm soát tiền xu tốt. Bằng cách gắn nhãn các UTXO của mình, bạn sẽ biết những UTXO nào bạn có thể muốn tránh chi tiêu cùng với những người khác. Ví dụ: nếu bạn có một loại tiền hỗn hợp hoặc không có KYC và bạn chọn nó cùng với một đồng tiền KYC và gửi tổng số kết hợp ở đâu đó, thì đồng tiền riêng tư có thể được xác định là thuộc về bất kỳ ai sở hữu đồng tiền KYC (vì ai đó đã có khả năng chi tiêu cả hai cùng nhau). Đừng làm vậy. Các nhãn có thể được lưu vào một tệp để có thể tải chúng lên một máy tính khác nếu bạn có các ví trùng lặp.

Lựa chọn tiền xu

Lựa chọn tiền xu là một tính năng tuyệt vời. Bạn có thể đi đến cửa sổ địa chỉ của mình và chọn đồng tiền bạn muốn chi tiêu – hoặc nhóm một vài trong số chúng để chi tiêu. Nếu bạn không chọn đồng tiền bạn muốn chi tiêu, giống như bất kỳ phần mềm nào khác, Electrum sẽ chọn đồng tiền “tốt nhất” để chi tiêu cho bạn – nhưng không phải lúc nào phần mềm cũng biết điều gì là tốt nhất. Nó không biết đồng tiền nào không hợp nhất, đồng tiền nào bị tấn công bụi và đồng tiền nào được trộn lẫn. Bạn biết điều này, bởi vì bạn đã gắn nhãn cho chúng, và sau đó bạn có thể quyết định cách quản lý nó.

gửi/nhận

Quá trình gửi thanh toán bitcoin rất “có thể điều chỉnh tốt”. Bạn có thể giữ cho nó đơn giản, nhưng cũng có một nút nâng cao mà tôi khuyến khích mọi người luôn sử dụng – ít nhất hãy học cách làm quen. Tại đây, bạn có thể thấy chính xác các yếu tố quan trọng của giao dịch Bitcoin – đầu vào (có ID và địa chỉ Tx), đầu ra, liệu có bất kỳ địa chỉ được liệt kê nào được tìm thấy trong ví của bạn hay không (thông qua mã màu), phí khai thác và một khả năng tinh chỉnh nó, kích thước của giao dịch (tính bằng byte), nếu có thời gian khóa và nếu thay thế bằng phí được bật. Bạn không cần phải biết ngay tất cả những điều này có nghĩa là gì, nhưng ít nhất chúng ở đó và khi bạn có kinh nghiệm, bạn sẽ biết những điều cần tìm hiểu.

Khi nhận, bạn có thể chuyển đến tab nhận và địa chỉ chưa sử dụng tiếp theo sẽ được cung cấp – bạn có thể sao chép/dán nếu cần hoặc tạo mã QR. Ngoài ra, bạn có thể vào cửa sổ địa chỉ và chọn bất kỳ địa chỉ nào bạn thấy để tạo hóa đơn. Bạn có thể nhấp chuột phải, chọn chi tiết và bạn sẽ thấy một nút để tạo mã QR của địa chỉ hoặc bạn chỉ cần sao chép văn bản địa chỉ.

Ngay sau khi thanh toán được thực hiện tới một địa chỉ và đang chờ trong mempool, Electrum sẽ hiển thị cho bạn khoản thanh toán cùng với địa chỉ, điều này rất tiện lợi – bạn không cần đợi thợ đào đào tiền cho bạn biết thanh toán đang đến. Electrum cũng cho phép bạn tiêu một đồng tiền chưa được xác nhận như vậy.

Nếu người gửi đã đặt một khoản phí rất thấp và quá trình xác nhận mất một lúc, bạn có thể nhanh chóng thanh toán bằng cách chi giao dịch chưa được xác nhận cho một địa chỉ khác của bạn. Trong giao dịch thứ hai (hạ lưu) đó, bạn có thể thêm phí khai thác cao. Để thu phí, người khai thác sẽ phải bao gồm giao dịch đầu tiên (không sinh lợi) và giao dịch tiếp theo mà bạn đã tạo (sinh lợi) – tại sao? Bởi vì giao dịch thứ hai không hợp lệ cho đến khi giao dịch đầu tiên hợp lệ (vì bạn không thể tiêu những đồng xu không tồn tại về mặt lý thuyết). Kỹ thuật này được gọi là “con trả tiền cho cha mẹ”.

Một kỹ thuật khác có thể thực hiện với Electrum, để tăng tốc độ thanh toán, được gọi là RBF (thay thế bằng phí). Điều này là không thể đối với người nhận để làm như mô tả ở trên với "con trả tiền cho cha mẹ." Thay vào đó, một người nhận thiếu kiên nhẫn phải hỏi người gửi để thực hiện một RBF. Người gửi sẽ gửi lại UTXO ban đầu đã được “chi tiêu” nhưng chưa được khai thác vào chuỗi khối. UTXO đó có thể được đưa vào một giao dịch thay thế (chi tiêu cho cùng một địa chỉ với giao dịch đầu tiên hoặc một giao dịch khác) và với phí khai thác cao hơn. Bất kỳ giao dịch nào trong hai giao dịch được khai thác trước sẽ hợp lệ và giao dịch kia trở nên không hợp lệ.

Lưu ý thêm, RBF cho phép khả năng xảy ra gian lận. Nếu người nhận (người bán) chấp nhận một giao dịch chưa được xác nhận là "đã nhận khoản thanh toán" và giao hàng cho người gửi khoản thanh toán, thì người gửi có cơ hội thực hiện giao dịch RBF trước khi khoản thanh toán ban đầu được khai thác. Họ sẽ sử dụng địa chỉ của chính họ làm người nhận thanh toán và thêm một khoản phí cao. Khi nó được khai thác, giao dịch ban đầu trở nên không hợp lệ, bị loại bỏ bởi tất cả các nút khỏi mempool và số dư từ ví của người bán sẽ biến mất. Đây là lý do tại sao bạn sẽ nhận thấy rằng các sàn giao dịch Bitcoin, khi bạn gửi bitcoin, sẽ đợi xác nhận trên chuỗi khối trước khi ghi có vào tài khoản của bạn.

Ví đa chữ ký

Electrum quản lý ví đa chữ ký thực sự tốt và đã có lúc tôi tin rằng đó là ví phần mềm duy nhất bạn có thể sử dụng. Bạn có thể có người đồng ký tên bằng phím nóng (ví phần mềm) hoặc phím lạnh (kết nối ví phần cứng). Các khóa công khai đa chữ ký có thể được tạo cùng một lúc, vào những ngày khác nhau, ở những nơi khác nhau trên các máy tính khác nhau (hoặc ví phần cứng) – việc phân tán nó ra sẽ giảm nguy cơ xảy ra lỗi/tấn công một điểm. Bạn thực hiện các biện pháp phòng ngừa đến đâu là tùy thuộc vào bạn.

Chi tiết bổ sung về ví và khóa nhiều chữ ký có thể được tìm thấy ở đây, và mình sẽ có hướng dẫn tạo những ví này trong tương lai. Quá trình tạo ví rất tuyệt vời nhưng có một số điều kỳ quặc sẽ trở nên không liên quan khi bạn biết về chúng.

Tôi thực sự thích cách Electrum xử lý các giao dịch Bitcoin được ký một phần (PSBT), một tính năng quan trọng của ví đa chữ ký, sẽ được thảo luận tiếp theo.

PSBT

Một giao dịch bitcoin Electrum được thể hiện chỉ bằng một loạt văn bản (bản thân chúng đại diện cho các số nhị phân, giống như tất cả dữ liệu máy tính). Bạn có khả năng lưu văn bản đó vào một tệp, mã QR hoặc vào khay nhớ tạm (ví dụ: dưới dạng văn bản, để sao chép/dán vào email). Văn bản đó có thể được gửi đi bất cứ đâu và theo cách bạn muốn. Nếu muốn, bạn có thể trích xuất văn bản và gửi qua email, một bức thư vật lý, mã Morse, tín hiệu khói, sóng hấp dẫn quay ngược thời gian qua lỗ đen hoặc vũ điệu diễn giải – điều đó tùy thuộc vào bạn.

Electrum cung cấp cho bạn khả năng trích xuất văn bản đó và lưu nó, trước nó đã được ký kết, sau khi nó đã được ký hoặc trong cài đặt đa chữ ký khi nó một phần ký kết.

Đa chữ ký đặc biệt thú vị. Ví dụ: nếu có 3 người nắm giữ chìa khóa trên khắp thế giới, bạn có thể ký một giao dịch trên máy tính của mình, trích xuất giao dịch Bitcoin đã ký một phần, gửi email (hoặc mã QR qua cuộc gọi video) cho một người tham gia khác ở nước ngoài, họ có thể nhập, ký tên nó, sau đó gửi cho người thứ 3 để ký và phát sóng. Không, đây không phải là duy nhất đối với Electrum, tôi chỉ thích cách Electrum xử lý nó. Tuy nhiên, quy trình làm việc không trực quan và cần thực hành.

Thanh toán cho nhiều người (PayJoin và CoinJoin)

Có một tính năng ẩn (tìm kiếm trong menu) nơi bạn có thể chọn nhiều điểm đến (nhiều đầu ra) khi chi tiêu. Ví dụ: bạn có thể lấy 6.15 bitcoin và gửi 0.01 bitcoin cho 615 nhân viên khác nhau, tất cả chỉ trong một giao dịch. Tính năng này cho phép bạn tạo PayJoins theo cách thủ công – điều mà chỉ một số ít người sẽ làm hoặc thậm chí hiểu, nhưng dù sao nó cũng rất tuyệt.

Pay to Many cũng cho phép bạn tạo CoinJoins thủ công của riêng mình. Để biết thêm thông tin về đó là gì và làm thế nào để làm điều đó, xem hướng dẫn này.

Khoảng trống giới hạn

Một tính năng quan trọng mà không phải ví nào cũng có là khả năng đặt giới hạn chênh lệch. Như tôi đã đề cập trước đó, mỗi ví là một tập hợp gồm 8.6 tỷ địa chỉ. Ví phần mềm phải kết nối với một nút và hỏi xem địa chỉ đó có liên kết với bitcoin hay không. Nó sẽ không kiểm tra tất cả 8.6 tỷ người trong số họ. Electrum yêu cầu 20 địa chỉ đầu tiên. Nếu chúng được sử dụng, nó sẽ yêu cầu thêm 20, v.v. Nó sẽ duy trì điều này cho đến khi nút trả về 20 địa chỉ không sử dụng liên tiếp.

Đây là một cách để giải thích rằng giới hạn khoảng cách mặc định là 20, nhưng bạn có thể thay đổi điều đó. Tại sao bạn? Bởi vì đôi khi người bán cho phép khách hàng tự tạo địa chỉ bitcoin thông qua ứng dụng thanh toán (như của tôi trang quyên góp, gợi ý). Nếu 20 khách hàng đầu tiên lập hóa đơn (mỗi địa chỉ một, do ứng dụng cung cấp tuần tự), sau đó khách hàng thứ 21 tạo hóa đơn và thanh toán, thì ví Electrum sẽ trống. Điều này xảy ra vì 20 địa chỉ đầu tiên sẽ được truy vấn, được phát hiện là không được sử dụng và sau đó Electrum sẽ ngừng tìm kiếm. Electrum cho phép bạn thay đổi gap limit, vd là 500 nhưng không có hướng dẫn, bạn phải tìm hiểu trên mạng, hoặc tìm ngay tại đây:

Trước tiên, bạn phải vào menu: xem → hiển thị bảng điều khiển, sau đó nhập lệnh này vào bảng điều khiển (tất nhiên số “500” có thể được thay đổi thành một số khác):

ví.change_gap_limit(500)

Với lệnh này, bạn sẽ thấy 500 địa chỉ mới trong cửa sổ địa chỉ.

xem ví

Đây là những ví không có khóa riêng, cần thiết để ví phần cứng kết nối với. Hầu hết những người có ví phần cứng đều sử dụng phần mềm trên máy tính “đi kèm” với thiết bị, nhưng chúng thường không phải là mã nguồn mở. Electrum là một giải pháp thay thế có thể được sử dụng với bất kỳ thiết bị phần cứng nào.

Máy tính Air-Gapped

Có thể cài đặt Electrum trên máy tính không thể kết nối internet (máy tính Air-gapped). Máy tính đó có thể được sử dụng để kiểm tra xem cụm từ hạt giống mà ví phần cứng cung cấp có tạo đúng địa chỉ từ hạt giống không.

Ví dụ: bạn có thể mua ví phần cứng BitBox02 và ví này tạo hạt giống 24 từ cho bạn và từ đó, tạo địa chỉ (với các khóa riêng được liên kết ẩn khỏi chế độ xem). Tùy thuộc vào mức độ hoang tưởng mà bạn mắc phải (và lượng bitcoin bạn đang lưu trữ), bạn có thể chọn không tin tưởng vào phần mềm nhúng và ban đầu cho rằng các địa chỉ mà nó tạo ra thuộc về Giám đốc điều hành ngay từ đầu.

Để kiểm tra các địa chỉ có chính hãng hay không, bạn cần đặt các từ gốc vào (khôi phục) một ví khác – ví dụ: Electrum; và đảm bảo Electrum tạo các địa chỉ giống hệt nhau. Điều đó đủ dễ dàng, nhưng bạn không thể nhập hạt giống vào bất kỳ máy tính cũ nào có Electrum trên đó. Vâng, bạn có thể nhưng bạn thực sự không nên – phần mềm độc hại có khả năng trích xuất tổ hợp phím của bạn và đánh cắp bitcoin của bạn.

Một giải pháp là nhập các seed vào Electrum trên một máy tính sạch và an toàn (hoặc một ví phần cứng của thương hiệu khác).

Cách rẻ nhất là sử dụng Raspberry Pi Zero – Chúng từng có giá khoảng 10 đô la trước khi xảy ra tình trạng thiếu hụt do đại dịch. Chip ARM trên các thiết bị này có nghĩa là không phải tất cả các ví phần mềm đều tương thích. Electrum đang và hoạt động tuyệt vời.

Đây là cách xây dựng của riêng bạn. Nó giống như một seed signer nhưng có đầy đủ chức năng của Electrum.

Ký/Xác nhận Tin nhắn

Giao dịch Bitcoin là một khoản thanh toán có chứa một đồng tiền đã bị “khóa” trước đó bởi một địa chỉ. Để mở khóa đồng xu (theo các quy tắc của Bitcoin) và được phép chi tiêu nó, bằng cách sử dụng mật mã khóa công khai/riêng tư, người ta phải chứng minh rằng họ sở hữu khóa riêng tư của địa chỉ chứa bên trong. Điều đó được thực hiện với một chữ ký (sử dụng khóa riêng, nhưng không tiết lộ nó).

Bản thân giao dịch đã ký là một tin nhắn; một chút dữ liệu máy tính, mặc dù tuân theo một giao thức nghiêm ngặt.

Sử dụng mật mã khóa công khai/riêng tư, ngoài Bitcoin, bạn thực sự có thể ký BẤT KỲ tin nhắn nào. Ví dụ: đây là thư tôi đã ký sau khi tôi chọn một địa chỉ (và do đó là khóa riêng của địa chỉ đó). Dưới đây là tin nhắn, địa chỉ và chữ ký (văn bản trông vô nghĩa), được tạo ra sau khi tôi nhấp vào “ký”.

image3

Bây giờ bạn hoặc bất kỳ ai có thể lấy địa chỉ, tin nhắn và chữ ký, đặt nó vào Electrum (hoặc phần mềm khác) và xác minh rằng đó thực sự là khóa riêng tư chính xác (khớp với địa chỉ) đã tạo ra thông báo đó (đây thực sự là cùng một loại xác minh mà các nút Bitcoin thực hiện đối với bất kỳ giao dịch Bitcoin nào). Tôi sẽ mở một chiếc ví khác chưa có khóa cá nhân liên quan để chứng minh quá trình xác minh. Tôi vào cửa sổ “xác minh tin nhắn”, sau đó nhập tất cả các chi tiết như bạn thấy ở trên, rồi nhấp vào Xác minh:

image1

Mã hóa/Giải mã Tin nhắn

Thay vì một tin nhắn với mật mã khóa công khai/riêng tư, đầu ra có thể là một mã hóa phiên bản của tin nhắn (nghĩa là lộn xộn và không thể đọc được) bằng cách sử dụng địa chỉ/khóa công khai của người khác. Sau đó, phiên bản được mã hóa có thể được gửi tới bất kỳ ai có khóa riêng tư tương ứng, vì văn bản chỉ có thể được đọc khi khóa riêng tư được sử dụng để đảo ngược quy trình.

image2

Ví dụ: bạn có thể đã được cung cấp khóa công khai bitcoin của tôi, mã hóa tin nhắn này như trên, gửi email cho tôi cyphertext (văn bản trông ngẫu nhiên ở trường dưới cùng) và vì tôi có khóa riêng của khóa chung, nên tôi có thể đảo ngược tin nhắn được mã hóa về dạng ban đầu và đọc tin nhắn sai lầm của bạn. Bằng cách này, bạn có thể gửi văn bản cho tôi qua một kênh liên lạc không an toàn và chỉ tôi mới có thể đọc được.

Đây là điều kỳ diệu của mật mã khóa công khai/riêng tư và là một trong những thành phần chính giúp Bitcoin trở nên khả thi. Tất cả chúng ta nên biết ơn vì cypherpunks đã chiến đấu hết mình và giành chiến thắng trước chính phủ Hoa Kỳ đã cố gắng cấm nó vào những năm 1990.

Tổng kết

Đây là một bài đánh giá dài về Electrum Desktop Wallet. Hy vọng rằng điều đó đã khơi gợi sự quan tâm của bạn để tìm hiểu cách sử dụng nó – tôi sẽ sớm phát hành một hướng dẫn về điều này. Trong thời gian chờ đợi, có thể đáng để thực hành các giao dịch Bitcoin rất cơ bản bằng cách làm theo bài tập này.

Đây là một bài đăng của Arman The Parman. Các ý kiến ​​được bày tỏ hoàn toàn là của riêng họ và không nhất thiết phải phản ánh ý kiến ​​của BTC Inc hoặc Tạp chí Bitcoin.

tại chỗ_img

Tin tức mới nhất

tại chỗ_img