Skip to content

Instantly share code, notes, and snippets.

@pcdinh
Last active August 29, 2015 14:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pcdinh/936027bcf2cd075027c3 to your computer and use it in GitHub Desktop.
Save pcdinh/936027bcf2cd075027c3 to your computer and use it in GitHub Desktop.
Monero-Bitcoin
(1) It uses a different elliptic curve than Bitcoin for signing (EdDSA, which uses Schnorr signatures on a Twisted Edwards curve).
(2) It uses a different hashing algorithm than Bitcoin for PoW, which is AES heavy and currently performs similarly on GPUs
and CPUs. One of the main downsides to this is that sidechains are currently impossible (validation takes too long), however
as sidechains don't actually exist right now we've been ignoring this. If we want to add sidechain support in the future,
the hashing algorithm can be change to something simple. In the meantime, the algorithm is relatively "egalitarian" in that
no specialized hardware is required.
(3) One time use addresses ("stealth addressing") is mandatory for all transactions. This makes light clients very difficult
to secure or create in general, but it dramatically enhances privacy because it's impossible to ever reuse an address.
(4) All transactions are denominated in base 10, and fractionated by mantissa.
(5) Ring signatures obfuscate spending of outputs by allowing you to do a 1-of-N input for a transaction where you spend
funds from Bob OR Alice OR Michael OR Claire OR et cetera. Like one time use addresses, this is a passive privacy technology
that doesn't require any active participation of anyone in the network (unlike DarkCoin, CoinJoin, and so on).
(6) A single pair of private keys is used for the recovery of all outputs owned by a wallet, but with a different type of data
structure than BIP32 has (viewkey/secretkey).
(7) An implicit, silent multisig implementation centered around Schnorr signatures is being researched and developed (thanks
andytoshi/gmaxwell).
(8) Research is ongoing into ways to break our privacy technology and improve it. See: https://lab.monero.cc/
(9) Monero is readily auditable from a regulatory perspective (you can easily prove your ownership of funds if you need to,
for example to tax agencies).
(10) It has a much faster emissions (subsidy/reward) curve than Bitcoin. 80% is mined within 4 years. The emissions curve
is also much smoother than for Bitcoin, with reward decreasing every block.
(11) Unlike Bitcoin, Monero will have long term perpetual inflation. Subsidy will become fixed in about 10 years time at
a flat rate of less than 1%, to keep the chain from becoming fully deflationary and to better incentivize miners. This makes
it more likely to be useful as a currency than Bitcoin, in my opinion.
From: https://bitcointalk.org/index.php?topic=975984.msg10663673#msg10663673
---------------------
(1) Nó sử dụng đường cong eclip khác với Bitcoin trong việc ghi chữ ký số (EdDSA, dùng các chữ ký số Schnorr trên một
đường cong Twisted Edwards).
(2) Nó sử dụng một giải thuật băm khác với Bitcoin cho PoW. Giải thuật này khá nặng về AES và hiện thời cả GPU và CPU
điều chạy không chênh nhau mấy. Một trong những điểm yếu của giải thuật này là hiện giờ không thể làm các sidechain trên
đó được (việc kiểm tra tính hợp lệ cần quá nhiều thời gian), tuy nhiên thì do siechains hiện giờ vẫn chưa phải là một tính
năng khả dụng cho nên hiện giờ chúng tôi tạm bỏ qua. Nếu chúng tôi muốn bổ sung việchỗ trợ sidechain trong tương lai thì
thuật toán băm có thể thay đổi sang một giải pháp đơn giản hơn. Trong thời gian này thì giải thuật hiện thời
tương đối là "quân bình chủ nghĩa" theo cách hiểu là không cần đến một phần cứng đặc biệt nào.
(3) Các địa chỉ dùng một lần ("địa chỉ ẩn") là bắt buộc với tất cả các giao dịch. Nó làm cho việc tạo ra các client dạng
nhẹ trở nên rất khó hoặc rất khó an toàn nhưng nó lại cải thiện đáng kể tính riêng tư bởi vì không bao giờ có thể sử dụng
lại một địa chỉ.
(4) Tất cả các giao dịch được tính giá trị dựa trên cơ số 10, và chia nhỏ theo phần định trị.
(5) Các chữ kí vòng làm lộn xộn việc dùng các output bằng cách cho phép bạn ấn định 1 input dạng 1-trong-N dùng trong một
giao dịch mà ở đó bạn dùng tiền từ Bob hay Alice hay Michael hay Claire v.v. Giống như địa chỉ dùng một lần, đây là một
công nghệ về quyền riêng tư mang tính bị động không đòi hỏi phải có sự tham gia chủ động của bất cứ ai trong mạng (không
giống DarkCoin, CoinJoin, hay tương tự).
(6) Một cặp khóa bí mật được sử dụng để khôi phục lại tất cả các output do một wallet sở hữu nhưng với một kiểu cấu trúc
dữ liệu khác với BIP32 (viewkey/secretkey).
(7) Một cài đặt multisig xây dựng dựa trên các chữ ký Schnorr đang được nghiên cứu và phát triển (nhờ andytoshi/gmaxwell).
(8) Đang nghiên cứu về các cách phá vỡ công nghệ quyền riêng tư của chúng tôi và cải thiện nó. See: https://lab.monero.cc/
(9) Monero đã sẵn sàng để có thể kiểm toán được xét từ góc độ cấp quản lý nhà nước (người dùng có thể dễ dàng chứng minh
quyền sở hữu của họ đối với tiền khi cần, ví dụ như với các cơ quan thuế).
(10) Nó có đường cong sinh tiền subsidy/reward) nhanh hơn Bitcoin. 80% tổng số tiền sẽ được sinh ra trong 4 năm. Đường cong
sinh tiền cũng mềm mại hơn so với Bitcoin với việc số tiền sinh ra giảm trên từng khối.
(11) Không giống như Bitcoin, Monero sẽ có lạm phát vĩnh viễn. Tiền sinh ra sẽ được cố định trong khoảng 10 năm với một mức
chẵn nhỏ hơn 1%. Mục đích là để giúp cho chain tránh rơi vào tình trạng hoàn toàn giảm phát và mang lại động lực cho miner.
Cách này có thể sẽ làm cho Monero hữu ích hơn Bitcoin như là một đồng tiền.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment