Mối quan hệ đơn vị Bitcoin
BTC, mBTC, μBTC và sat là các cách cố định để biểu thị một số tiền Bitcoin. Một BTC bằng 100.000.000 sats; một mBTC bằng 100.000 sats; một μBTC bằng 100 sats. Giá thị trường không ảnh hưởng đến các tỷ lệ này. Việc chọn một đơn vị khác sẽ thay đổi vị trí thập phân và nhãn, không thay đổi số tiền cơ bản.
satoshi, thường được viết tắt là sat, là đơn vị nguyên nhỏ nhất mà bộ chuyển đổi này chấp nhận. Để biết lịch sử và cách sử dụng hàng ngày của nó, hãy đọc Satoshi là gì?. Mọi mục nhập hợp lệ trước tiên được quy đổi thành một số nguyên sats, sau đó được hiển thị theo đơn vị đích đã chọn. Điều này làm cho satoshi trở thành tham chiếu chung ngay cả khi không có bộ chọn nào hiện đang hiển thị sat.
Việc chọn đơn vị là thực tế. Số dư 0,25 BTC có thể dễ đọc hơn 25.000.000 sats, trong khi một mức giá nhỏ có thể đọc rõ hơn bằng sats. mBTC di chuyển dấu thập phân của BTC ba chữ số, do đó số dư đó cũng có thể được viết là 250 mBTC mà không tăng hoặc giảm độ chính xác. Không ký hiệu nào chính xác hơn; dạng hữu ích là dạng mà người đọc hoặc đích mong đợi. Mặc định phần mềm vẫn có thể gây ra sai lầm nghiêm trọng: 500.000 sats là 0,005 BTC, trong khi 500 mBTC là 0,5 BTC. Kiểm tra đơn vị bên cạnh cả hai số trước khi sử dụng kết quả.
Một microbitcoin, viết là μBTC, thường được gọi là một bit và bằng 0,000001 BTC hoặc 100 sats. Vì “bit” cũng có nghĩa là một chữ số nhị phân trong máy tính, giao diện sử dụng ký hiệu μBTC rõ ràng. Đối với bối cảnh giao thức và giao dịch ngoài việc chuyển đổi mệnh giá, hãy sử dụng trang tham chiếu Bitcoin.
| Đơn vị | Giá trị bằng sats | Ví dụ |
|---|---|---|
| BTC | 100,000,000 | 0,01 BTC = 1.000.000 sats |
| mBTC | 100,000 | 1,25 mBTC = 125.000 sats |
| μBTC | 100 | 250 μBTC = 25.000 sats |
| sat | 1 | 12.345 sats = 0,00012345 BTC |
Tại sao thêm một chữ số thập phân lại thất bại
0,00000001 BTC bằng 1 sat. Thêm một chữ số thập phân và 0,000000001 BTC bằng 0,1 sat. Cả hai chuỗi đều là ký hiệu thập phân hợp lệ, nhưng chỉ chuỗi đầu tiên có thể được biểu thị dưới dạng một satoshi nguyên. Bộ chuyển đổi từ chối chuỗi thứ hai thay vì thay đổi nó thành không hoặc một sat.
Cú pháp và khả năng biểu diễn là các kiểm tra riêng biệt. Một chuỗi có thể chỉ chứa các chữ số hợp lệ và vẫn mô tả ít hơn một satoshi. BTC hỗ trợ tám vị trí thập phân có nghĩa ở đây vì vị trí thứ tám là một sat; mBTC hỗ trợ năm, μBTC hỗ trợ hai và đầu vào sat phải là số nguyên. Theo đó, 0,00001 mBTC và 0,01 μBTC vượt qua, trong khi 0,000001 mBTC và 0,001 μBTC thất bại. Các giới hạn này là một ranh giới được nhìn qua bốn thang đo.
Các số không ở cuối không thêm giá trị. Đầu vào 1,000000000 BTC vẫn là 1 BTC vì chữ số thứ chín là số không, trong khi 1,000000001 BTC sẽ yêu cầu 100.000.000,1 sats. Các số không ở cuối không có ý nghĩa được loại bỏ trước khi kiểm tra ranh giới, do đó độ chính xác được viết không bị nhầm lẫn với giá trị thực tế. Việc nhóm có quy tắc cú pháp riêng: 1.000 và 12.345 được chấp nhận, nhưng 10,00 và 12,34,5 được giữ nguyên để sửa chữa thay vì được diễn giải bằng cách phỏng đoán.
Ranh giới này quan trọng khi một số tiền đến từ bảng tính, xuất khẩu sàn giao dịch hoặc máy tính khác. Làm tròn im lặng sẽ làm thay đổi giá trị đã gửi, do đó phần dư dưới satoshi được báo cáo trực tiếp trong khi văn bản gốc vẫn có sẵn để sửa. Giá trị âm và ký hiệu số mũ như 1e-8 cũng nhận được lỗi ngôn ngữ đơn giản; dấu chấm vẫn là dấu phân cách thập phân. Việc tách lỗi định dạng khỏi lỗi khả năng biểu diễn cho người dùng biết có nên sửa ký hiệu hay chọn một số tiền quy đổi thành sats nguyên. Do đó, một số thập phân sạch có thể thất bại về độ chính xác giá trị ngay cả khi mọi ký tự đều hợp lệ.
Cách phép tính giữ chính xác
Số học dấu phẩy động nhị phân thông thường có thể xấp xỉ các giá trị thập phân ngắn ngay cả khi số trông không thay đổi trên màn hình. Bộ chuyển đổi này thay vào đó đọc văn bản thập phân, áp dụng tỷ lệ đơn vị đã chọn và xây dựng một số tiền satoshi nguyên. Trình duyệt cung cấp cập nhật ngay lập tức và máy chủ xử lý dự phòng không JavaScript với tỷ lệ và quy tắc xác thực khớp nhau. Cả hai đều từ chối sats phân số thay vì sửa chúng. Tiết lộ phép tính hiển thị công thức hoạt động, giá trị nguyên và kết quả độ chính xác mà không tiết lộ mã chẩn đoán nội bộ.
Văn bản trước số học
Đầu vào vẫn là văn bản trong khi kiểm tra khoảng trắng, vị trí dấu phẩy, dấu thập phân và độ chính xác đơn vị. Việc nhóm hợp lệ như 12.345 được chuẩn hóa thành 12345; nhóm sai vẫn hiển thị để sửa. Ký hiệu khoa học không được mở rộng vì một số thập phân đầy đủ phơi bày ranh giới một-satoshi và tránh sự mơ hồ về các ký tự đã gửi.
Một giá trị satoshi nguyên
Sau khi xác thực, số thập phân được áp dụng cho một tỷ lệ nguyên: 100.000.000 cho BTC, 100.000 cho mBTC, 100 cho μBTC hoặc 1 cho sat. Chuỗi satoshi nguyên kết quả trở thành tham chiếu cho mọi đơn vị hiển thị. Do đó, các đầu ra được suy ra cùng nhau thay vì được tính độc lập, ngăn một biểu diễn trôi đi khỏi một biểu diễn khác.
Định dạng các đầu ra
Định dạng BTC đặt tám vị trí thập phân vào chuỗi satoshi, mBTC sử dụng năm và μBTC sử dụng hai. Các số không không có ý nghĩa được loại bỏ mà không thay đổi số tiền nguyên. Các giá trị lớn nhận dấu phẩy nhóm trên màn hình, trong khi Sao chép kết quả trả về văn bản số không nhóm để đích không nhầm dấu phẩy với ký tự không hợp lệ hoặc dấu câu theo ngôn ngữ cụ thể.
Kiểm tra khứ hồi
Một chuyến đi khứ hồi chuyển đổi một kết quả đã định dạng trở lại sats. Ví dụ: 12.345 sats trở thành 0,00012345 BTC và quay lại 12.345 sats. Sự bằng nhau được kiểm tra như một khớp số nguyên thay vì dung sai. Hoán đổi sử dụng giá trị mục tiêu làm nguồn mới mà không đưa ra phép xấp xỉ trung gian, và các lần hoán đổi lặp lại phải trả về giá trị satoshi nguyên gốc ban đầu.
- Đọc và xác thực văn bản thập phân
- Xây dựng một số tiền satoshi nguyên
- Định dạng đơn vị kết quả đã chọn
- Sao chép, hoán đổi hoặc so sánh các giá trị tương đương
Các chuyển đổi đã thực hiện
Mỗi ví dụ đi qua một số tiền satoshi nguyên. Thao tác hiển thị tỷ lệ đơn vị và kết quả tuân theo định dạng hiển thị của bộ chuyển đổi trực tiếp. Dấu phẩy phân nhóm làm cho các giá trị lớn dễ đọc hơn nhưng bị bỏ qua trong đầu ra số được sao chép.
| Từ | Phép tính | Kết quả | Điều cần lưu ý |
|---|---|---|---|
| 1 BTC | 1 × 100,000,000 | 100.000.000 sats | Một BTC đầy đủ đạt đến một số nguyên trực tiếp. |
| 12.345 sats | 12,345 ÷ 100,000,000 | 0,00012345 BTC | Tám vị trí BTC bảo toàn mọi sat. |
| 1,25 mBTC | 1.25 × 100,000 | 125.000 sats | Đầu ra cũng bằng 0,00125 BTC. |
| 250 μBTC | 250 × 100 | 25.000 sats | Đơn vị “bit” phổ biến vẫn chính xác. |
| 1.000 sats | Xóa dấu phân nhóm hiển thị | 0,00001 BTC | Đầu ra sat được sao chép là 1000, không có dấu phẩy. |
| 0,000000001 BTC | × 100,000,000 | 0,1 sat — bị từ chối | Không tồn tại kết quả satoshi nguyên. |
Khớp đơn vị Đến với trường đích. Nếu ví yêu cầu BTC, hãy chọn BTC thay vì sao chép giá trị sat và di chuyển dấu thập phân theo cách thủ công. Nếu hóa đơn sử dụng sats, hãy chọn sat để số nguyên dự định được rõ ràng. Hoán đổi mang kết quả hiện tại vào phía nguồn để kiểm tra ngược. Điều này giữ cho hướng chuyển đổi hiển thị và tránh coi dấu phẩy hiển thị như một phần của giá trị số.
Độ dài đầu vào bị giới hạn để bảo vệ trang khỏi các chuỗi quá dài do vô tình, không phải để chứng nhận rằng mọi số được chấp nhận có thể tồn tại trong nguồn cung của Bitcoin. Ranh giới là vận hành: nó ngăn một trường dài bất ngờ tiêu tốn công việc không cần thiết của trình duyệt hoặc máy chủ. Số không là hợp lệ vì nó vẫn có thể biểu diễn chính xác. Số âm nằm ngoài mục đích của bộ chuyển đổi mệnh giá này và bị từ chối trước khi chuyển đổi.
sat, sat/vB và msat
sat là một số tiền bitcoin. sat/vB là một tỷ lệ phí được đo bằng satoshi trên mỗi byte ảo. Một tỷ lệ phí cần kích thước ảo của giao dịch trước khi nó trở thành số tiền phí, vì vậy 10 sat và 10 sat/vB không thể hoán đổi cho nhau. Nhu cầu mạng có thể thay đổi tỷ lệ phí phù hợp, trong khi tỷ lệ mệnh giá vẫn cố định. Xem hướng dẫn phí giao dịch Bitcoin cho phép tính riêng đó.
Một millisatoshi, hoặc msat, là một phần nghìn của satoshi được sử dụng trong kế toán Lightning. Nó có thể có ý nghĩa trong hệ thống Lightning mặc dù nó nằm dưới ranh giới satoshi nguyên của bộ chuyển đổi này. Các triển khai Lightning có thể theo dõi msats nội bộ trước khi thanh toán, nhưng điều đó không làm cho sat phân số trở thành giá trị đầu ra trên chuỗi. Hỗ trợ msat sẽ yêu cầu một tỷ lệ và mô hình xác thực khác, vì vậy số dư msat không được trộn lẫn một cách im lặng vào kết quả mệnh giá trên chuỗi.
Công cụ này chuyển đổi các mệnh giá Bitcoin cố định; nó không lấy giá, kiểm tra ví hoặc ước tính phí mạng. Đầu ra của nó chỉ phụ thuộc vào số tiền hiển thị và các đơn vị đã chọn. Trước khi sử dụng kết quả, hãy xác nhận xem trường nhận mong đợi BTC, sats, tỷ lệ phí hay đơn vị Lightning. Các công cụ đơn vị cố định khác vẫn có sẵn trong thư mục bộ chuyển đổi.
Câu hỏi thường gặp về Satoshi Converter
Một BTC có bao nhiêu satoshi?
Một BTC tương đương chính xác 100.000.000 satoshi. Tỷ lệ này là cố định và không phụ thuộc vào giá thị trường của Bitcoin.
Làm cách nào để chuyển đổi sats trở lại BTC?
Chọn sat làm đơn vị Từ và BTC làm đơn vị Đến. Bộ chuyển đổi đặt tám vị trí thập phân vào số lượng satoshi nguyên; ví dụ: 12.345 sats trở thành 0,00012345 BTC.
Tại sao 0.000000001 BTC bị từ chối?
Nó bằng 0.1 sat, thấp hơn ranh giới toàn bộ satoshi của bộ chuyển đổi. Số tiền được hiển thị dưới dạng lỗi thay vì làm tròn về không hoặc một sat.
μBTC có giống với bit không?
Có. Một microbitcoin (μBTC), thường được gọi là một bit, bằng 0,000001 BTC hoặc 100 sats.
Bộ chuyển đổi có làm tròn số tiền Bitcoin không?
Không. Đầu vào phải phân giải thành một số nguyên satoshi. Một giá trị yêu cầu satoshi phân số bị từ chối với phân số được hiển thị.
Sự khác biệt giữa sat và sat/vB là gì?
sat là một số tiền Bitcoin. sat/vB là một tỷ lệ phí giao dịch trên mỗi byte ảo và cần kích thước giao dịch trước khi nó có thể được chuyển đổi thành phí.
Nó có hỗ trợ Lightning millisatoshi không?
Không. Lightning millisatoshi sử dụng mô hình kế toán dưới satoshi. Bộ chuyển đổi này bị giới hạn ở BTC, mBTC, μBTC và sats nguyên.
Phương pháp và nguồn
Bộ chuyển đổi sử dụng tỷ lệ mệnh giá Bitcoin cố định và chuyển đổi mọi đầu vào được chấp nhận thông qua một số lượng satoshi nguyên. Trình duyệt và máy chủ sử dụng cùng quy tắc tỷ lệ. Không yêu cầu dữ liệu giá, ví, địa chỉ hoặc thị trường.
- Đầu vào được đọc dưới dạng văn bản thập phân trước khi chuyển đổi.
- Mọi giá trị được chấp nhận phải quy về một số nguyên satoshi.
- Kết quả BTC, mBTC, μBTC và sat đến từ cùng một số tiền.
- Các giá trị nhỏ hơn satoshi bị từ chối mà không làm tròn ngầm.
Tài liệu tham khảo chính
- Bitcoin.org — Từ vựng Bitcoin Định nghĩa mối quan hệ mệnh giá BTC, satoshi và bit, bao gồm 1 BTC = 100.000.000 satoshis và 1 BTC = 1.000.000 bit.
- Tài liệu tham khảo dành cho nhà phát triển Bitcoin — Giao dịch Ghi lại giá trị đầu ra giao dịch Bitcoin dưới dạng số nguyên satoshis.
Được xem xét bởi Nhóm Biên Tập BitcoinToolkit Logic chuyển đổi được kiểm tra lần cuối