Welcome to the Dash Forum!

Please sign up to discuss the most innovative cryptocurrency!

V12.1 Testnet Launch Thread

Discussion in 'Testing' started by eduffield, May 23, 2016.

  1. camosoul

    camosoul Grizzled Member

    Joined:
    Sep 19, 2014
    Messages:
    2,256
    Likes Received:
    1,128
    Trophy Points:
    1,183
    Well, I understand how it works now. But, if you could use a smaller-scale version of the "facebook-of-crypto" to treat the VIN as an alias? Or create an alias association to the VINs. That way the payment doesn't hit the 1000 vin anymore, but the network still knows which identity is supposed to be getting paid.

    My interest being, right now it is really easy to track masternode payments. They report IPs. IP is owned by a known person. So, every payment can be attributed to that person and proven in the blockchain. We really don't have an easy way to change that from the IP side. Blinding sill isn't a thing, either...

    But, it seems the construct for using a new address for every payment is feasible. Just make the MN's VIN into a pay-to alias just like the "facebook-of-crypto" idea. Since it's all pretty much network defined, strip out all the unnecessary features and use it like a minimal test of the larger concept.

    Totally different way to attack the matter: Simply add an argument to the masternode start(-many) for inclusion of a public deterministic seed? All payments go to that, the network keeps track.

    Even simpler: Just specify an address(es) argument in the masternode start(-many) as an alternative to the vin. Can update it at any time. Use mathgic so that it isn't visible as an association.

    Maybe include automixing before delivery? MN/miner payments pass through PS before delivery?

    While this still doesn't hide MNOs, it at least disconnects the actual payments from the obvious connection they have now.

    Just a bunch of crazy ideas... They all seem feasible and would at least insulate the network from a bulk bureaucratic attack. We don't need the entire MN network being taken down by IRS auditors on fishing expeditions. If they can't actually prove real numbers and names, they can't make their move... Sure, they'll still be able to see the average network numbers and divide it by the number of masternodes. They could even still know how many MNs a person is running. But they wouldn't be able to prove the payments with certainty or precision. Maybe there were PoS penalties in effect? Maybe it went offline for a while? It would make the network less vulnerable to guvthug coercion in at least a small way by making their so-called "job" harder.

    In what is supposed to be PrivacyCoin, there is scant little attention given to keeping the entire 2nd tier safe from this form of attack. DASH being more than a toy, it may be considered a real threat to the evil powers that be, and you have to consider this.
     
    • Like Like x 1
  2. UdjinM6

    UdjinM6 Official Dash Dev
    Dash Core Team Moderator

    Joined:
    May 20, 2014
    Messages:
    3,637
    Likes Received:
    3,536
    Trophy Points:
    1,183
    We need vins not only to detect payment address but to make sure 1000 DASH are still there i.e. "locked".

    That's what donation feature was which opened some attack vector iirc.

    Mixing requires private keys - you have to sign inputs to create composed mixing transaction.

    Yep, I agree, we need to come with some solution sooner or later. I just don't see it (yet).

    EDIT:
    The problem is that you need to verify block somehow i.e. you need to make sure that miner paid exactly to the masternode which was supposed to be paid and not to some another random address (e.g. to himself). This means there must be a link MN<-->payee.
     
    #422 UdjinM6, Jun 29, 2016
    Last edited: Jun 29, 2016
  3. MangledBlue

    MangledBlue Well-known Member

    Joined:
    Jun 28, 2014
    Messages:
    1,246
    Likes Received:
    678
    Trophy Points:
    183
    I never really understood why the donation addresses where removed....
     
  4. camosoul

    camosoul Grizzled Member

    Joined:
    Sep 19, 2014
    Messages:
    2,256
    Likes Received:
    1,128
    Trophy Points:
    1,183
    This is why I thought some stripped-down version of the facebook-of-crypto might be useful.

    It's right in the Evolution whitepaper that you can pay to an alias or name, and the payment will go to a different address every time. Obviously, it's confirming that the payee is accurate regardless of the address by using the public seed tied to that alias. But, it could end up being circular... If that association is plainly readable, it's no more private than simply paying to the VIN. This suggests a more fundamental change is needed to provide privacy.

    I see your point of using the VIN to prove miner allocation. But, that doesn't seem to preclude the matter. It's an easy way, but not the only way. If Evolution can scan a payee public seed for the next unused address, that same association and method can still be used both to make, and verify MN payments. You're just paying to the next address on the seed, which is found by looking up the MN's alias. Almost a carbon copy of the same plan outlined in the whitepaper...

    We need to start looking at the current implementation of masternodes as exactly what they are: a crude implementation of something that really needs to be re-examined and beefed up a bit.

    It makes setting up a masternode more complicated, and I'm sure there will be whiners. But, MNOs are supposed to be smart and motivated, not mad that they have to actually do some work and know a few things...

    As for signing... Yeah, having that seed in the MN seems a bit risky, but if it's separate from the VIN hot/cold schema... Maybe we need to revisit the absolute-ism of protecting dumb masternode operators from themselves? Maybe they should, shock, actually learn something about server security instead of relying entirely upon the hot/cold scenario? We;re clinging to this "let stupid people stay stupid" thing pretty hard, and nowhere in the real world of IT is this a real option...

    I think the options are far too limited as a result of that attitude. Force votes, even a scripted "abstain" vote, by using an "abstain" option in the DGBB/PoService to put more pressure on these lazy shared node services/operators. You cut yourself off from so many possibilities by insisting on the "save stupid people from themselves" circumstance. MNOs aren't supposed to be as stupid and lazy as the end users... We have to start actually expecting something from them.
     
    #424 camosoul, Jun 29, 2016
    Last edited: Jun 29, 2016
  5. camosoul

    camosoul Grizzled Member

    Joined:
    Sep 19, 2014
    Messages:
    2,256
    Likes Received:
    1,128
    Trophy Points:
    1,183
    Can't the network itself sign certain transactions upon certain conditions? Isn't that exactly how Smart Contract coins work? Kinda like a multisig, but the network is one of the signers guaranteeing a condition met? Where do block come from, anyway? :p
     
  6. UdjinM6

    UdjinM6 Official Dash Dev
    Dash Core Team Moderator

    Joined:
    May 20, 2014
    Messages:
    3,637
    Likes Received:
    3,536
    Trophy Points:
    1,183
    Can't really say much about Smart Contract coins but if I get it correctly they are balance based, not utxo based which means that you just say "hey, I want to transfer X coins to fund that contract" and it will subtract X coins from you balance and add them to the balance of that contract and when you're done you say "I want withdraw Y coins back to my balance" and it will subtract Y coins from contract balance and add them to yours. All of this of course assumes that contract has such functions implemented i.e. "fund" and "withdraw". You not giving that contract your keys at any point afaik. But it also means that if there is a flow in contract logic you could end up with theDAO situation when you can withdraw more then you normally would be able.
    Anyway, bitcoin-like multisig does require you to actually have keys to move coins and if keys are known by the network i.e. everyone... well :rolleyes:
     
    • Informative Informative x 1
  7. David

    David Well-known Member
    Dash Support Group

    Joined:
    Jun 21, 2014
    Messages:
    618
    Likes Received:
    628
    Trophy Points:
    163
    Very quiet in here lately...how goes testing? What are we currently working on?
     
  8. qwizzie

    qwizzie Well-known Member

    Joined:
    Aug 6, 2014
    Messages:
    1,513
    Likes Received:
    717
    Trophy Points:
    183
    this is the last thing i remember : https://www.dash.org/forum/threads/v12-1-testnet-launch-thread.9014/page-21#post-97480
    i'm still waiting on an officially announced test release where that pull is implemented, so we can test the "Enable PrivateSend multi-session" option.

    edit : i guess we could grab it from below and test it

    https://dashpay.atlassian.net/builds/browse/DASHW-DEV/latest/artifact/JOB1/gitian-win-dash-dist/

    I think the team is in the cleanup phase right now looking at github and there are also some open pull requests that are getting attention it seems

    [​IMG]
     
    #428 qwizzie, Jun 30, 2016
    Last edited: Jun 30, 2016
  9. UdjinM6

    UdjinM6 Official Dash Dev
    Dash Core Team Moderator

    Joined:
    May 20, 2014
    Messages:
    3,637
    Likes Received:
    3,536
    Trophy Points:
    1,183
    Yep, doing some cleanups/refactoring while waiting for Evan to push a new version of governace code for a review
     
    • Like Like x 1
  10. David

    David Well-known Member
    Dash Support Group

    Joined:
    Jun 21, 2014
    Messages:
    618
    Likes Received:
    628
    Trophy Points:
    163
    Nice!
     
  11. qwizzie

    qwizzie Well-known Member

    Joined:
    Aug 6, 2014
    Messages:
    1,513
    Likes Received:
    717
    Trophy Points:
    183
    #431 qwizzie, Jul 3, 2016
    Last edited: Jul 4, 2016
  12. flare

    flare Administrator
    Dash Core Team Moderator

    Joined:
    May 18, 2014
    Messages:
    2,287
    Likes Received:
    2,406
    Trophy Points:
    1,183
    • Like Like x 10
  13. flare

    flare Administrator
    Dash Core Team Moderator

    Joined:
    May 18, 2014
    Messages:
    2,287
    Likes Received:
    2,406
    Trophy Points:
    1,183
  14. camosoul

    camosoul Grizzled Member

    Joined:
    Sep 19, 2014
    Messages:
    2,256
    Likes Received:
    1,128
    Trophy Points:
    1,183
    Did it get sexy in here, or is it just me?

    :p
     
    • Like Like x 2
    • Agree Agree x 1
  15. TanteStefana

    TanteStefana Grizzled Member
    Foundation Member

    Joined:
    Mar 9, 2014
    Messages:
    2,860
    Likes Received:
    1,854
    Trophy Points:
    1,283
    Yikes, the game is once again afoot!
     
  16. qwizzie

    qwizzie Well-known Member

    Joined:
    Aug 6, 2014
    Messages:
    1,513
    Likes Received:
    717
    Trophy Points:
    183
    Unless i'm missing something the last version is from 6th of July 2016 and does not have the revolutionary new features we are all waiting for to test....

    link : https://www.dash.org/forum/threads/12-1-development-update.9648/#post-98839

    I also hope there will be a new thread created once those are included and ready to be tested.
     
    #436 qwizzie, Jul 23, 2016
    Last edited: Jul 23, 2016
    • Agree Agree x 1
  17. TanteStefana

    TanteStefana Grizzled Member
    Foundation Member

    Joined:
    Mar 9, 2014
    Messages:
    2,860
    Likes Received:
    1,854
    Trophy Points:
    1,283
    LOL, I'm so observant, eh? OOoops!
     
  18. AjM

    AjM Well-known Member
    Foundation Member

    Joined:
    Jun 23, 2014
    Messages:
    1,332
    Likes Received:
    570
    Trophy Points:
    283
  19. qwizzie

    qwizzie Well-known Member

    Joined:
    Aug 6, 2014
    Messages:
    1,513
    Likes Received:
    717
    Trophy Points:
    183
    I'm referring to the last officially announced test version by flare in this thread .. anyways those revolutionary new features that would be made public after the d10e presentation
    have not been included yet and also Evan did not do an official Testnet announcement yet as he mentioned he would do after that d10e presentation.
    So i'm guessing they still need some time to wrap things up before making that announcement.
     
    #439 qwizzie, Jul 23, 2016
    Last edited: Jul 23, 2016
    • Agree Agree x 1
  20. MangledBlue

    MangledBlue Well-known Member

    Joined:
    Jun 28, 2014
    Messages:
    1,246
    Likes Received:
    678
    Trophy Points:
    183
    The week is about over - any word on testing?
     
  21. MangledBlue

    MangledBlue Well-known Member

    Joined:
    Jun 28, 2014
    Messages:
    1,246
    Likes Received:
    678
    Trophy Points:
    183
    anything?
    Nothing?


    .....
     
  22. Comodore

    Comodore Member

    Joined:
    Nov 8, 2015
    Messages:
    185
    Likes Received:
    97
    Trophy Points:
    88
  23. MangledBlue

    MangledBlue Well-known Member

    Joined:
    Jun 28, 2014
    Messages:
    1,246
    Likes Received:
    678
    Trophy Points:
    183
    so..... 12.1 is on hold?
     
  24. camosoul

    camosoul Grizzled Member

    Joined:
    Sep 19, 2014
    Messages:
    2,256
    Likes Received:
    1,128
    Trophy Points:
    1,183
    Said "after," never said how long after.

    Like "I'll give you your clothes back after you get out of my bed." But, uh, like 4 years after! Now find your way home, ho! :p
     
  25. qwizzie

    qwizzie Well-known Member

    Joined:
    Aug 6, 2014
    Messages:
    1,513
    Likes Received:
    717
    Trophy Points:
    183
    https://www.dash.org/forum/threads/august-2016-development-update.10018/

     
    • Like Like x 1
  26. GNULinuxGuy

    GNULinuxGuy Member

    Joined:
    Jul 22, 2014
    Messages:
    112
    Likes Received:
    68
    Trophy Points:
    78
    Dash Address:
    XjkXfrYTSvdYe4738DtNVX5XfUz7qU9HnY
    • Like Like x 1
  27. flare

    flare Administrator
    Dash Core Team Moderator

    Joined:
    May 18, 2014
    Messages:
    2,287
    Likes Received:
    2,406
    Trophy Points:
    1,183
  28. GNULinuxGuy

    GNULinuxGuy Member

    Joined:
    Jul 22, 2014
    Messages:
    112
    Likes Received:
    68
    Trophy Points:
    78
    Dash Address:
    XjkXfrYTSvdYe4738DtNVX5XfUz7qU9HnY
    You're welcome. Would be nice to see more people on IRC. Let's test some code! My dedicated tMN is bored (load 0.00) :p
     
  29. flare

    flare Administrator
    Dash Core Team Moderator

    Joined:
    May 18, 2014
    Messages:
    2,287
    Likes Received:
    2,406
    Trophy Points:
    1,183
    `dash-cli setgenerate true` ;)
     
    • Like Like x 1
  30. GNULinuxGuy

    GNULinuxGuy Member

    Joined:
    Jul 22, 2014
    Messages:
    112
    Likes Received:
    68
    Trophy Points:
    78
    Dash Address:
    XjkXfrYTSvdYe4738DtNVX5XfUz7qU9HnY
    I would, but the VPS provider really doesn't like it when I do things like that. :(