Pages:
Author

Topic: [MIL]* MillenniumCoin DAAE * TOR * Anon * Escrow "NEW GROUND FOR CRYPTO" - page 16. (Read 26308 times)

hero member
Activity: 540
Merit: 500
" " No formal roadmap just yet.. but here is a possible trajectory.

- trivial improvements : chat window, in-wallet block explorer..

- little bit more interesting: more control over delegate transactions like variable delegate fees,
chaining of delegate transactions, splitting the amounts..

- and, highly interesting: multisig as default with the delegate acting as the 3rd party in 2-of-3
signing of transactions. Automatic trust metric for resolving disputes.


Perhaps you can see what this could develop into.... " "


Dev what you have done is actually a smart contract right?
And further multisig additions would shimmer it obviously.
legendary
Activity: 2002
Merit: 1051
ICO? Not even once.
Looks interesting. Any ETA on the block explorer? Would be nice to have an idea about the distribution before investing.
legendary
Activity: 996
Merit: 1013

What happens if no one is willing that his wallet become a delegate? Would you set up dedicated delegate wallet servers?



We already got few early birds, as you can see in this output
from listadvertisedbalances:

Code:
[
{
"address" : "cmbz32g72u63p5vb.onion",
"balance" : 10000.00000000
},
{
"address" : "eo4nn4b4xo5apyjl.onion",
"balance" : 2174.16696541
}
]

I think more are coming on..



Will MIL be now listed in other exchanges like bittrex? This could be a good way to spread the news about the new MIL.


I hope to return to this subject soon ...  Wink


It would be nice if you could give a road map of future features.

No formal roadmap just yet.. but here is a possible trajectory.

- trivial improvements : chat window, in-wallet block explorer..

- little bit more interesting: more control over delegate transactions like variable delegate fees,
chaining of delegate transactions, splitting the amounts..

- and, highly interesting: multisig as default with the delegate acting as the 3rd party in 2-of-3
signing of transactions. Automatic trust metric for resolving disputes.

Perhaps you can see what this could develop into....


yep ... fork ? waiting for more info

Yes, I should have addressed this in my previous post. The old wallet (1.1) will not be able to
handle the escrow transactions, and so I recommend switching to the new wallet.




full member
Activity: 154
Merit: 100
I want to get details updates about MillenniumCoin DAAE.... Smiley Smiley Smiley 
full member
Activity: 133
Merit: 100
Yarkol,

Congratulations for the latest MIL release. It's finally here. Thanks for the explanation regarding the wallet upgrade.

Here are additional questions:

What happens if no one is willing that his wallet become a delegate? Would you set up dedicated delegate wallet servers?

Will MIL be now listed in other exchanges like bittrex? This could be a good way to spread the news about the new MIL.

It would be nice if you could give a road map of future features.
member
Activity: 397
Merit: 11
Amazing job YarkoL and E9800!
legendary
Activity: 996
Merit: 1013
Hi, I'm the technical dev of this one, and I'm happy to answer
your questions.

How do we upgrade the wallet? Just run the new installer? Or do we need to uninstall (backup then delete) the previous wallet before installing the new one? Up to when is the old wallet functional?

Yes, on WIndows just run the new installer. It will create a folder called
"MillenniumCoin2" on your desktop with the wallet exe inside.

Stilll, backing up is a good idea, esp. at the time of upgrade.

Can the transaction be splitted into many small transactions like that of dash?
Maybe this feature could be taken into account for the future additions.
Anon, smart contract (escrow) . .

Right now the delegate process is sort of dumb, just one batch of coins
via just one delegate, but splitting up the amount like you propose, as well
as ability to chain up delegates is definitely on the to-do list.

So now the "I want bad things" anon tx goes through me? No thanks.

Only if you set up your wallet to become a delegate.
The fee is precisely for the reason that you're helping others to become anon.

Nice paint skills, with arrows and all.

Thank you  Cheesy Arrows are quite useful!



legendary
Activity: 1092
Merit: 1000
How do we upgrade the wallet? Just run the new installer? Or do we need to uninstall (backup then delete) the previous wallet before installing the new one? Up to when is the old wallet functional?

yep ... fork ? waiting for more info
full member
Activity: 133
Merit: 100
How do we upgrade the wallet? Just run the new installer? Or do we need to uninstall (backup then delete) the previous wallet before installing the new one? Up to when is the old wallet functional?
hero member
Activity: 540
Merit: 500
Can the transaction be splitted into many small transactions like that of dash?
Maybe this feature could be taken into account for the future additions.
Anon, smart contract (escrow) . .
hero member
Activity: 540
Merit: 500
So now the "I want bad things" anon tx goes through me? No thanks.

Thats what every masternode wallet in DASH does.
legendary
Activity: 1453
Merit: 1030
Nice paint skills, with arrows and all.
sr. member
Activity: 249
Merit: 250
I'm confused, why are you making a new ann for a coin that's nearly a year old?
you confused , me too
but any new feature for this
hero member
Activity: 656
Merit: 500
Buy a gun!
So now the "I want bad things" anon tx goes through me? No thanks.
hero member
Activity: 540
Merit: 500
Dev should add the link of the previous thread in the OP to avoid confusion.
legendary
Activity: 1414
Merit: 1000
I'm confused, why are you making a new ann for a coin that's nearly a year old?
hero member
Activity: 672
Merit: 500
Banned: For Your Protection
Well, this is somewhat intriguing. Watching.
sr. member
Activity: 250
Merit: 250

Runs natively on Tor * Anonymous sending by delegate


Official Exchange
https://poloniex.com/exchange/btc_mil

Exchanges
https://alcurex.org/

Official Website
www.millenniumcoin.net

Twitter
https://twitter.com/MILCoinDev

Block Explorer & Rich List
https://chainz.cryptoid.info/mil/

CoinMarketCap
http://coinmarketcap.com/currencies/millenniumcoin/

Specifications
Algo: POS Only
Max Coins: 1,000,000
Block Time: 30 seconds
POS: 12% Annually
Min Stake Age: 3 Days
Max Stake Age: 180 Days
Coin Maturity: 50 Blocks

Wallets
Windows: https://mega.co.nz/#!4kwTlKIa!3TtV2k8zWExgiw6E6BRXvHOqX6mS32O1NibaioIEPtE
MacOSX:  https://mega.co.nz/#!At41EYzL!qOfhYMhHW4OXBJn5AdWwSZlpMwLHnE5RW0pEu0GwoJo

Source
https://github.com/YarkoL/MillenniumCoin

Config file (MillenniumCoin.conf):

Code:
server=1
listen=1
rpcuser=user
rpcpassword=pass
rpcport=35551
addnode=fidikevyotzv22pz.onion

RPC Port: 35551
P2P Port: 35552
Testnet :  35554

What is it good for?

The idea behind MillenniumCoin DAAE can be best understood by an imaginary example.

So let's say that Alice is surfing the web and comes to a very intriguing site...


All her life, Alice has been secretly dreaming of possessing a pair of delightfully kinky underwear... but she is deadly afraid that someone might know about her affectation. So she's scared of placing an order.


One day, a new hope dawns as Alice learns about Bitcoin and cryptocurrency,
but soon finds out that all the world can see her transactions in the blockchain!
She reads about the TOR network, but she still has some misgivings.


Being a person of common sense, Alice thinks to herself




Enter

MillenniumCoin

Decentralized Automatic Anonymous Escrow




Let's take that apart one word at a time...

A is for Anonymous

MillenniumCoin makes it possible for any user to act as a delegate – a proxy or a middleman to process other user's transactions.

Transactions by delegate hide the connection between sender and recipient, and increasingly so,
when there are lot of users who act as delegates.

Anonymity likes companyRoger Dingledine, TOR Project Lead Engineer

A is also for Automatic

Delegate transactions are easy. To become a delegate you just announce to the network your willingness to use a part of your balance for delegate transactions. To send MIL by delegate you just push a button. The wallet software takes care of the rest.

E stands for Escrow

Whether you are a delegate or send by delegate, your MIL is placed on escrow. That way, if for some reason either the delegate or the sender goes suddenly offline before transactions are finalized, you will always get your coins back. Automatically, without trust.

D means Decentralized

There are no centralized processing of anonymous transactions. No bunch of devs that run the show behind the curtain of code. Everything is done by the user community. Anyone can become delegate and provide anonymity to their fellow users.


Since MillenniumCoin DAAE runs on top of TOR network, it is very very hard to know what wallet is on what machine.

Since MillenniumCoin DAAE supports delegate transactions, it is very very hard to know who is sending coins to whom.

Lastly but not least, delegates profit from providing the service to other users. With every anonymous transaction, the delegate gets a fee (currently 0.3 % of the amount transferred)



How do you use it?

First off, let's see how you become a delegate. Select Options in the wallet overview and you will see the advertised balance settings on the main tab.



Enter the percentage of your balance that you are willing to put into service.

For example: If you have 1000 MIL, and select 30% advertised balance, then you can act as a delegate for amounts under 300 MIL. If you put another 1000 MIL into your account, and do not change your advertised balance settings, you will be able to handle transactions up to 600 MIL.

That's all that the delegate needs to do. Now let's see how to send by delegate. In the upper portion of the wallet user interface, you have "Send by delegate" tab:



Click that and send MIL exactly like you were making ordinary transfer.



Sender can see his transaction as “Sent by delegate” with different color in the transaction list.



Likewise, the delegate see a transaction where he is a delegate as “Sent as delegate”.



As soon as the delegate transactions are finalized - that is, delegate wallet has sent MIL to the recipient, and sender wallet has sent an equal amount + fee to delegate, these transactions lose their special colors and look just like ordinary sends.

Now if something goes wrong, like delegate or sender goes offline before the transactions are finalized, sender/delegate can retrieve their coins.

If five blocks have passed and the transaction still shows up in the list as “sent by/as delegate”, doubleclick the transaction in the list. It will bring up the transaction details window with a retrieve button.



By clicking retrieve button, The MIL bound up with the unfinalized transaction has been recovered.



The retrieval process is the same for both the sender and delegate.


How does it work?

Here's a short sketch about what goes under the hood. When the user sends by delegate, her wallet selects one of the delegates with sufficient advertised balance from its list of delegates that it has seen.

The wallet sends to the delegate wallet a  request for transfer, which contains information about the amount transferred and recipients MIL address. The wallets exchange some magic numbers that help them to identify this delegate transaction from all the other possible transactions that may be going on at the same time.

The wallets prepare two special escrow transactions, one returns to the sender his coins and is signed by delegate. Its purpose is to return the sender's coins to a recovery address in case the delegate does not transfer the amount to the recipient. The other escrow transaction returns coins to the delegate in case the sender does not recompense him.




So the two escrow transactions are like written contracts that are signed by the other party. The amount of MIL being transferred is bound up into these transactions.

The wallets keep scanning every new block until they see that the escrow transactions have been included into the blockchain. When delegate's wallet sees that his MIL is in the escrow, he transfers the MIL to the recipient. The delegate's wallet sends the payment transaction id to the senders wallet.





The sender's wallet scans the blockchain and when it sees that the payment transaction has been included in the blockchain, it finalizes the delegate process by sending the amount plus the delegate
fee to the delegate.



In case of retrieval, the wallet sends a retrieval transaction that satisfies the conditions in the escrow transaction and the coins are returned to the recovery address.

FAQ


Can I spend the coins that are in my advertised balance?

Yes. They are simply a percentage of your total available balance at any time. They are also eligible to stake. If you have some coins in reserve (so they do not stake), they will not be included in the advertised balance.

How can I know if there are any delegates online?

Use console command listadvertisedbalances

How does the wallet decide what delegate to use?

The only criteria is that the coins in delegate's advertised balance exceed the amount being transferred. If there are more than one delegate with sufficient advertised balance, the wallet selects one of them randomly.

Can I decide what my delegate fee is?

Not at the moment, no. In future releases it might be possible to set competitive fees, but now it is for all delegates 0.3% of the amount transferred.

I still don't understand how all this is supposed to work.

We'll put out a whitepaper soon. Watch this space for a link.

Anything else I should be aware of before I start?

This software is in early beta, so don't transfer large amounts. Backup your wallet regularly.
Pages:
Jump to: