Pages:
Author

Topic: I/O Coin - Ticker: IOC - Stealth Blockchain Ecosystem - Dions - Chameleon - page 72. (Read 719184 times)

hero member
Activity: 770
Merit: 511
Im the One who Knocks.
Good news!!! When we can expect it in the public?

Hey Gavrilo77,

I see your signature is empty, would love to see you wearing an I/OCoin one.  Very easy to do, send me a PM if you need help with it.   Smiley
sr. member
Activity: 468
Merit: 250
Sell wall at 60k gone...
hero member
Activity: 819
Merit: 502
Good news!!! When we can expect it in the public?
hero member
Activity: 770
Merit: 511
Im the One who Knocks.
You shouldnt be using mingw to build release targets because static builds are not only hard to do but its way more efficient to cross compile. If you are using new bitcoin core its literally 5 mins to figure out how to build for windows and then reconfigure for linux...

Now only if it were as easy to mac cross compile Smiley

How do you know they are using mingw ? No mention of that anywhere.

PS: Wondering how IOC will help people all over the world, take a look at this outstanding video.  "The future of Money" (best i have ever watched!)

https://www.ted.com/talks/neha_narula_the_future_of_money#t-124775
legendary
Activity: 2044
Merit: 1005
You shouldnt be using mingw to build release targets because static builds are not only hard to do but its way more efficient to cross compile. If you are using new bitcoin core its literally 5 mins to figure out how to build for windows and then reconfigure for linux...

Now only if it were as easy to mac cross compile Smiley
hero member
Activity: 686
Merit: 503
Good Morning Everyone, this is a DIONS technical update:


A few minutes ago we completed our first full compile for Dions in Windows 10 64bit and have our exe file ready for first test, We are going to take a small break and will try to deploy in Windows later on today. This is big for us, windows was giving us some challenges, so we took a different route and technique through linux cross compiling. If this works well, it will all be worth the effort and extra time we spent, this technique can help us churn out windows exes from linux, way much easier and more efficient. This will also speed up compiling specially after any incremental changes during our beta run. This was a very important step as windows is the most difficult barrier. Will update again but for now we are looking great.

Thanks Everyone

Joel


For up to the minute updates please join our slack.. Thanks again
hero member
Activity: 770
Merit: 511
Im the One who Knocks.
Hi guys.....very interested about the project
Can I know when DIONS is releasing?



Thanks Smiley

ETA is 2 weeks.  So lets say some point around 10th August  give or take a few days. Then BOOM!

Hello guys, so how things are going?

? Can you drop any info here?


Quote
PS. If we dont get to anyones questions in time, please be advised that we are currently extremely busy and pressed for time, as we are about to launch DIONS beta. We will do our best to answer questions as we get a break in.

Thanks Everyone

I/O Digital Dev Team

From the post above.  So Beta not far away.  Nice whale trap.  Dump the coin, pull buy support and make people panic sell.  Do not fall for it!
IOC will hit 100k in 30-60 days.

Hey ~ MrwhiteBites ~

I know you are the one of the big IOC supporter. (Sometime too strong supporters Smiley )

So let's easy ! : )

We have been waiting over 2 years and we already get incredible reward.

The dev will continously develop the IOC blockchain like as they have done last 2 years.

SO ! Let's easy Smiley and enjoy the value growing price graph of IOC ( not hype , not pump & dump )


P.S and I am sure IOC will be on dollar level not pennys
     And thanks for nice signature !

Plus. The augur is online soon. Easy man! right? Smiley


Going to see BIG GAINS on Augur, then what shall i do with all that Bitcoin  Wink
sr. member
Activity: 523
Merit: 250
Hi guys.....very interested about the project
Can I know when DIONS is releasing?



Thanks Smiley

ETA is 2 weeks.  So lets say some point around 10th August  give or take a few days. Then BOOM!

Hello guys, so how things are going?

? Can you drop any info here?


Quote
PS. If we dont get to anyones questions in time, please be advised that we are currently extremely busy and pressed for time, as we are about to launch DIONS beta. We will do our best to answer questions as we get a break in.

Thanks Everyone

I/O Digital Dev Team

From the post above.  So Beta not far away.  Nice whale trap.  Dump the coin, pull buy support and make people panic sell.  Do not fall for it!
IOC will hit 100k in 30-60 days.

Hey ~ MrwhiteBites ~

I know you are the one of the big IOC supporter. (Sometime too strong supporters Smiley )

So let's easy ! : )

We have been waiting over 2 years and we already get incredible reward.

The dev will continously develop the IOC blockchain like as they have done last 2 years.

SO ! Let's easy Smiley and enjoy the value growing price graph of IOC ( not hype , not pump & dump )


P.S and I am sure IOC will be on dollar level not pennys
     And thanks for nice signature !

Plus. The augur is online soon. Easy man! right? Smiley
hero member
Activity: 770
Merit: 511
Im the One who Knocks.
Hi guys.....very interested about the project
Can I know when DIONS is releasing?



Thanks Smiley

ETA is 2 weeks.  So lets say some point around 10th August  give or take a few days. Then BOOM!

Hello guys, so how things are going?

? Can you drop any info here?


Quote
PS. If we dont get to anyones questions in time, please be advised that we are currently extremely busy and pressed for time, as we are about to launch DIONS beta. We will do our best to answer questions as we get a break in.

Thanks Everyone

I/O Digital Dev Team

From the post above.  So Beta not far away.  Nice whale trap.  Dump the coin, pull buy support and make people panic sell.  Do not fall for it!
IOC will hit 100k in 30-60 days.
full member
Activity: 217
Merit: 100
Hi guys.....very interested about the project
Can I know when DIONS is releasing?



Thanks Smiley

ETA is 2 weeks.  So lets say some point around 10th August  give or take a few days. Then BOOM!

Hello guys, so how things are going?

? Can you drop any info here?
legendary
Activity: 966
Merit: 1000
It is funny how many of the questions are coming at this moment, normally from the people who "did not invested", and the people who knows the things better.

Very hard not to be jaded with all the games out there.
hero member
Activity: 819
Merit: 502
It is funny how many of the questions are coming at this moment, normally from the people who "did not invested", and the people who knows the things better.
legendary
Activity: 966
Merit: 1000
I have been a long term investor in both Syscoin and IOC and I can vouch for Sidhujag. He isn't trolling or fudding IOC. If he is here and asking questions it to learn and research and give feedback which he has done. There is nothing wrong in asking questions and critiquing any coins. Nobody is perfect and it is a new field where we are learning and growing.

Nobody objected to questions, just presentation.  Anyhow, he got a response from devs and they can talk.  Works out for everyone in the end. 
sr. member
Activity: 474
Merit: 261
GBM
I have been a long term investor in both Syscoin and IOC and I can vouch for Sidhujag (Don't agree with his copy paste remark before asking relevant questions). He isn't trolling or fudding IOC. If he is here and asking questions it to learn and research and give feedback which he has done. There is nothing wrong in asking questions and critiquing any coins. Nobody is perfect and it is a new field where we are learning and growing.
legendary
Activity: 2044
Merit: 1005
is this https://github.com/IOCoin/iocoin the repo?

seems like its a simple clone of some coin with no development in last 2 years? caught my eye looking at syscoin and saw this coin to be higher marketcap wtf?

There is plenty development, is called DIONS. Since our coin was a fair launch, no ico, no premine, we have been our own funding source from hard work and dedication. We have been in development since IONS and POS I/O which is a volume controlled chain. The code cant be the same as everyone else because we have had semi-centralized aliases and we are now upgrading to a fully decentralized alias system called DIONS. Our development has been closed sourced and we have kept the community informed throughout the entire process. We are now in the final stages of compiling to launch and internal beta. We have had DIONS working for a very long time in linux while we finished the code. The code will be audited in beta by other devs, we are not into the scammy business because we are just as invested as everyone else.

The new release will also be accompanied by a new HTML5 wallet that we built from scratch, which will be an upgrade to the current one we have right now.  We have invested lots of time and our money as I said before and we are not going to just leave our code so that the kiddies can come in and just take it and our holders lose value. Once we are complete in Beta and we launch we will have a close period so that our holders can have peace of mind that the code wont be copied on or just before release and it will go open shortly after that period of time, as we move over to chameleon.

You are welcome to go back in the forum and look at screenshots and other information that we have provided, we have a slack channel and we have a beta testing channel with people that have been picked to help us in our DIONS beta.

DIONS compromises of private (stealth aliases), encrypted messaging, data storage up to 1MB in V.1 and improvements to our POS Code. Aliases will be transferable and data sharing will be accompanied by a gpg tools like system.


IT always happens when coins get higher in value people have questions or post without really having the full picture. Please join our slack if you have specific questions about our project.

Due to many request for our technology and for future development partnerships, We formed a legal Foundation in Netherlands for http://www.iodigital.io/



PS

If you are here to fud you can move along, we have a strong community that has been with us for over 2 years. So if you are not bringing anything positive to the table, I'm personally not going to waste my time countering FUD. We are extremely busy working for the best for our long term holders.


Thanks Everyone

Joel







I spent about 30 mins skimming your white paper and the OP so sorry if I get something wrong but I got some questions if you don't mind.

I assume you meant centralized aliases because they were arbiters to handle squating and stuff? What are you doing differently in the decentralized approach? I don't think anyone cares to copy the code anyway no point in wasting effort explaining that kinda stuff its not what I meant (read below)
a) how does data sharing work?
b) are you building blockchain services to use your aliases? (if so how would transfer work in conjunction with things that those aliases "own")
c) what are stealth aliases all about? zero-knowledge transactions or something else?

1) how do gpg file checks happen, is it part of consensus code?
2) Are you using opreturn for your data(good) or a custom tx data field (bad),
3) How do you handle bloat with 1mb data fields? you obviously increased the max tx and block size because of this? if not how do you handle scalability if mass user acceptance happens? Do aliases expire? can they be extended?
4) in section 6 of your DIONS white paper you go into a.b.c and how a can control b or c and b can control c ? is this correct? how would that work?
5) is that standard public key encryption messaging using the same curve used to sign transactions?

I don't think you have to worry about people stealing code as anyone who does will only discredit themselves and credit your project as bug fixes and further development will not be carried over and if they do, more people will trust the main chain(see alt copy clones vs btc). Im still not sure why people choose the closed source route within the spirit of an open source project such as bitcoin which brought us all here. Vetting by an open source community is more valuable than vetting through bounties and trusted developer reviews, that being said they are valuable as I am doing one for my decentralized system as a bounty of upwards of $50k usd in crypto value for anyone that can break my system, but I know that it will get tested properly once its out... the value of that being I get to get some great sanity testing before releasing giving me good confidence that with people's money on the line that it won't break overnight when released. I chose the open source route yet noone copied because they wouldn't be able to extend functionality or fix bugs in a timely manor that I can, and for that reason even if they did I think majority of investors can see through a quick p&d scheme nowadays, no need to even worry about copy cats imo.

PS for the sake of public knowledge it would be cool if we can get answered here as im sure many people are browsing your thread that don't care to join Slack (or are here not knowing what Slack is or in the future sometime when people have moved onto the next best chat based system). There is value in providing input here still instead of referring to slack... i know most projects tend to have that policy nowadays.

If its too tiring to explain the technicals of the features  and since you are already in beta I can read the unit tests and figure out whats going on.. probably the easier way.


Answers for sidhujag,

1.

Question: How does data sharing work?

Answer: Data is attached to transactions in base64 encoded form (maximum 1MB). These transactions are then sent to wallets/addresses/aliases via the Blockchain.

2.

Question: Are you building blockchain services to use your aliases? (if so how would transfer work in conjunction with things that those aliases "own")

Answer: The aliases can be arbitrary not just ours, transfer work by sending the alias from one user's wallet to another. If you are referring to the purchase/sale of an existing aliases in DIONS V.1. The two parties would make an agreement on the sale and would have to either trust each other or use some form of escrow for payment and transfer of the alias.

3.

Question: What are stealth aliases all about? Zero-knowledge transactions or something else?

Answer: All aliases are initially encrypted for a fixed number of blocks when created as measure to protect against attempts by malicious users to copy the aliases. Therefore the aliases are encrypted by default for (at least 12 blocks) before being 'activated' (decrypted and made public) by the user.

In our original code, a user had to 'activate' as above his aliases before he could attach files or transfer them. We decided for our beta release to extend this by allowing users to keep their aliases encrypted while still operating on them as normal (attach data, transfer, update associated data). This way aliases e.g  brand names or whatever, can be established in encrypted form with the option to "publicize" the name later for example revealing brand ownership, at will when the time is considered appropriate by user, if ever.

So the “Private Aliases” for us means the possibility to encrypt using RSA the data or alias information that a user chooses. Private Aliases in terms stealth or of zero knowledge transactions has not been our aim at least for our initial release though we may include work in this direction later if their is community consensus on this direction, but again it's not our priority right now.

4.

Question: How do GPG file checks happen, is it part of consensus code?

Answer: We use RSA encryption for our messaging system. Signature verification is not an automated feature for our early beta releases but is planned for early on in our beta release cycle. File associated signatures can of course still be uploaded checked and verified manually, little clunky for initial beta, but the automation of this is not planned for our initial beta test release.

5.

Question: Are you using opreturn for your data(good) or a custom TX data field (bad), The data "field" is fixed and verified by consensus.

Answer: What do mean by custom?

What is essential is that the script structure is fixed so that the consensus checks can be applied.

6.

Question: How do you handle bloat with 1mb data fields?
          
Answer: The size is 1MB, not 1mb. For our initial DIONS release we decided to allow for relatively small data sizes. i.e. to keep it light weight; think twitter like messaging, avatars, copyright info. In a project following closely on the heels of DIONS, we plan to address the bloat issue, R&D work has already been carried out on this over the past year.

7.

Question: You obviously increased the max tx and block size because of this?
          
Answer: No.

8.

Question: if not how do you handle scalability if mass user acceptance happens?          

Answer: Our future plans of using side-chains connected via Chameleon to prevent bloat on the main chain.

9.

Question: Do aliases expire?

Answer: Yes aliases expire after a fixed set of blocks. For our initial release this is fixed so that expiry can be expected after approximately 12 months given the prevailing block generation rate.

10.

Question: Can they be extended?
          
Answer: Yes aliases can be extended even after expiry for another period with preference given to the current owner before becoming publicly available.

11.

Question: In section 6 of your DIONS white paper you go into a.b.c and how a can control b or c and b can control c ? Is this correct? How would that work?

Answer: Since that white paper we've decided to take the approach of * not * constraining the alias field to any particular format the fields are arbitrary.

12.

Question: Is that standard public key encryption messaging using the same curve used to sign transactions?
      
Answer: No, we use RSA encryption for sending encrypted messages as a built in feature.



PS. If we dont get to anyones questions in time, please be advised that we are currently extremely busy and pressed for time, as we are about to launch DIONS beta. We will do our best to answer questions as we get a break in.

Thanks Everyone

I/O Digital Dev Team

Cool sounds identical to the Syscoin alias system I implemented. Seems like you also started with namecoins initial implementation but you kept with the txData field inside of CTransaction? I advise against this as my later question about custom field and use OPRETURN because it is not stored in the UTXO database and will later solve your issues with bloat (you can look at my code to see how I did that: https://github.com/syscoin/syscoin2/blob/dev/src/primitives/transaction.h#L124)

again it helps if it was open source as I can point you to what to change and how to do it quickly as our alias implemenations are pretty similar... im assuming you added a check in CBitcoinAddress which translates the address to an alias as well to be able to send/recv to aliases natively? this will make any RPC call work with aliases instead of public key hashes.

Congrats on your work on SYScoin you must of been gutted when Azure came over and took all your work, when a coin goes to Azure, they own your ass.  All that hard work you done and yet you let microsoft AKA Evil Corp take it all from you, one thing is for sure, IOC aint going to sell out to them.

i did look at syscoin a few times, (moderated thread stopped me from investing and the number of times it has moved threads, all shady stuff) then i seen the comparison against open bazaar and i LOL'd nd vowed never to buy it  because of such comparisons, trying to say syscoin is a better project than Openbazaar is laughable and really makes syscoin look stupid. You know the guys there ask them to remove that crap, it will do them good long term.


Maybe you might be of some help for #iocoin i know they are always looking for talented developers.





Azure doesn't own any of the work its open source, anyone can clone it and do whatever they want Smiley that jargon you read about is trolling based on a few coins that decided not to go for Azure partnership which was bs because that person(s) didn't understand in context. It was moderated because of the noob posters that would sign up and flood the thread with nonsense one word messages to get their rep up... the OB thing is fair we are blockchain based they are P2P.... I dont see how it makes anyone look stupid if you want to read my writeup on a more in depth comparison between the 2 check this one out: http://syscoin.org/in-depth-look-at-the-syscoins-decentralized-marketplace-and-comparing-it-to-the-competition/.

Thread was moved once we did SYS 2.0 which was a brand new platform and we share dropped onto SYS 1.0 holders.. sys 2.0 was basically my work after taking over sys 1 which was bare bones and basic... It had to be a hard fork because I changed consensus code quite a bit... now sys 2.1 will continue on the same thread because its vision is inline with sys 2.0... the old thread was simply moved and we updated our OP with the vision of sys 2.0 and all the stuff that becomes possible with it.. besides in sys 1.0 we had that whole ICO fiasco hanging over us where Ryan Kennedy stole 75% of our startup funds and we were forced to use the rest to buy up a chunk of SYS at market to shore up confidence so we basically worked for free for over 2 years to get to this point... I remember there was no activity and even the team meetings weren't held anymore but I kept coding and we got together again and kept it going... good thing we did, we actually came up with a pretty good set of features and a system that actually works!

Anyways i dont want to clutter it up here, its cool we can talk tech stuff so we can learn from each other... thats what is really valuable to me, and not some nonsense troll behavior that pushes people like me away from good projects.
hero member
Activity: 770
Merit: 511
Im the One who Knocks.
is this https://github.com/IOCoin/iocoin the repo?

seems like its a simple clone of some coin with no development in last 2 years? caught my eye looking at syscoin and saw this coin to be higher marketcap wtf?

There is plenty development, is called DIONS. Since our coin was a fair launch, no ico, no premine, we have been our own funding source from hard work and dedication. We have been in development since IONS and POS I/O which is a volume controlled chain. The code cant be the same as everyone else because we have had semi-centralized aliases and we are now upgrading to a fully decentralized alias system called DIONS. Our development has been closed sourced and we have kept the community informed throughout the entire process. We are now in the final stages of compiling to launch and internal beta. We have had DIONS working for a very long time in linux while we finished the code. The code will be audited in beta by other devs, we are not into the scammy business because we are just as invested as everyone else.

The new release will also be accompanied by a new HTML5 wallet that we built from scratch, which will be an upgrade to the current one we have right now.  We have invested lots of time and our money as I said before and we are not going to just leave our code so that the kiddies can come in and just take it and our holders lose value. Once we are complete in Beta and we launch we will have a close period so that our holders can have peace of mind that the code wont be copied on or just before release and it will go open shortly after that period of time, as we move over to chameleon.

You are welcome to go back in the forum and look at screenshots and other information that we have provided, we have a slack channel and we have a beta testing channel with people that have been picked to help us in our DIONS beta.

DIONS compromises of private (stealth aliases), encrypted messaging, data storage up to 1MB in V.1 and improvements to our POS Code. Aliases will be transferable and data sharing will be accompanied by a gpg tools like system.


IT always happens when coins get higher in value people have questions or post without really having the full picture. Please join our slack if you have specific questions about our project.

Due to many request for our technology and for future development partnerships, We formed a legal Foundation in Netherlands for http://www.iodigital.io/



PS

If you are here to fud you can move along, we have a strong community that has been with us for over 2 years. So if you are not bringing anything positive to the table, I'm personally not going to waste my time countering FUD. We are extremely busy working for the best for our long term holders.


Thanks Everyone

Joel







I spent about 30 mins skimming your white paper and the OP so sorry if I get something wrong but I got some questions if you don't mind.

I assume you meant centralized aliases because they were arbiters to handle squating and stuff? What are you doing differently in the decentralized approach? I don't think anyone cares to copy the code anyway no point in wasting effort explaining that kinda stuff its not what I meant (read below)
a) how does data sharing work?
b) are you building blockchain services to use your aliases? (if so how would transfer work in conjunction with things that those aliases "own")
c) what are stealth aliases all about? zero-knowledge transactions or something else?

1) how do gpg file checks happen, is it part of consensus code?
2) Are you using opreturn for your data(good) or a custom tx data field (bad),
3) How do you handle bloat with 1mb data fields? you obviously increased the max tx and block size because of this? if not how do you handle scalability if mass user acceptance happens? Do aliases expire? can they be extended?
4) in section 6 of your DIONS white paper you go into a.b.c and how a can control b or c and b can control c ? is this correct? how would that work?
5) is that standard public key encryption messaging using the same curve used to sign transactions?

I don't think you have to worry about people stealing code as anyone who does will only discredit themselves and credit your project as bug fixes and further development will not be carried over and if they do, more people will trust the main chain(see alt copy clones vs btc). Im still not sure why people choose the closed source route within the spirit of an open source project such as bitcoin which brought us all here. Vetting by an open source community is more valuable than vetting through bounties and trusted developer reviews, that being said they are valuable as I am doing one for my decentralized system as a bounty of upwards of $50k usd in crypto value for anyone that can break my system, but I know that it will get tested properly once its out... the value of that being I get to get some great sanity testing before releasing giving me good confidence that with people's money on the line that it won't break overnight when released. I chose the open source route yet noone copied because they wouldn't be able to extend functionality or fix bugs in a timely manor that I can, and for that reason even if they did I think majority of investors can see through a quick p&d scheme nowadays, no need to even worry about copy cats imo.

PS for the sake of public knowledge it would be cool if we can get answered here as im sure many people are browsing your thread that don't care to join Slack (or are here not knowing what Slack is or in the future sometime when people have moved onto the next best chat based system). There is value in providing input here still instead of referring to slack... i know most projects tend to have that policy nowadays.

If its too tiring to explain the technicals of the features  and since you are already in beta I can read the unit tests and figure out whats going on.. probably the easier way.


Answers for sidhujag,

1.

Question: How does data sharing work?

Answer: Data is attached to transactions in base64 encoded form (maximum 1MB). These transactions are then sent to wallets/addresses/aliases via the Blockchain.

2.

Question: Are you building blockchain services to use your aliases? (if so how would transfer work in conjunction with things that those aliases "own")

Answer: The aliases can be arbitrary not just ours, transfer work by sending the alias from one user's wallet to another. If you are referring to the purchase/sale of an existing aliases in DIONS V.1. The two parties would make an agreement on the sale and would have to either trust each other or use some form of escrow for payment and transfer of the alias.

3.

Question: What are stealth aliases all about? Zero-knowledge transactions or something else?

Answer: All aliases are initially encrypted for a fixed number of blocks when created as measure to protect against attempts by malicious users to copy the aliases. Therefore the aliases are encrypted by default for (at least 12 blocks) before being 'activated' (decrypted and made public) by the user.

In our original code, a user had to 'activate' as above his aliases before he could attach files or transfer them. We decided for our beta release to extend this by allowing users to keep their aliases encrypted while still operating on them as normal (attach data, transfer, update associated data). This way aliases e.g  brand names or whatever, can be established in encrypted form with the option to "publicize" the name later for example revealing brand ownership, at will when the time is considered appropriate by user, if ever.

So the “Private Aliases” for us means the possibility to encrypt using RSA the data or alias information that a user chooses. Private Aliases in terms stealth or of zero knowledge transactions has not been our aim at least for our initial release though we may include work in this direction later if their is community consensus on this direction, but again it's not our priority right now.

4.

Question: How do GPG file checks happen, is it part of consensus code?

Answer: We use RSA encryption for our messaging system. Signature verification is not an automated feature for our early beta releases but is planned for early on in our beta release cycle. File associated signatures can of course still be uploaded checked and verified manually, little clunky for initial beta, but the automation of this is not planned for our initial beta test release.

5.

Question: Are you using opreturn for your data(good) or a custom TX data field (bad), The data "field" is fixed and verified by consensus.

Answer: What do mean by custom?

What is essential is that the script structure is fixed so that the consensus checks can be applied.

6.

Question: How do you handle bloat with 1mb data fields?
          
Answer: The size is 1MB, not 1mb. For our initial DIONS release we decided to allow for relatively small data sizes. i.e. to keep it light weight; think twitter like messaging, avatars, copyright info. In a project following closely on the heels of DIONS, we plan to address the bloat issue, R&D work has already been carried out on this over the past year.

7.

Question: You obviously increased the max tx and block size because of this?
          
Answer: No.

8.

Question: if not how do you handle scalability if mass user acceptance happens?          

Answer: Our future plans of using side-chains connected via Chameleon to prevent bloat on the main chain.

9.

Question: Do aliases expire?

Answer: Yes aliases expire after a fixed set of blocks. For our initial release this is fixed so that expiry can be expected after approximately 12 months given the prevailing block generation rate.

10.

Question: Can they be extended?
          
Answer: Yes aliases can be extended even after expiry for another period with preference given to the current owner before becoming publicly available.

11.

Question: In section 6 of your DIONS white paper you go into a.b.c and how a can control b or c and b can control c ? Is this correct? How would that work?

Answer: Since that white paper we've decided to take the approach of * not * constraining the alias field to any particular format the fields are arbitrary.

12.

Question: Is that standard public key encryption messaging using the same curve used to sign transactions?
      
Answer: No, we use RSA encryption for sending encrypted messages as a built in feature.



PS. If we dont get to anyones questions in time, please be advised that we are currently extremely busy and pressed for time, as we are about to launch DIONS beta. We will do our best to answer questions as we get a break in.

Thanks Everyone

I/O Digital Dev Team

Cool sounds identical to the Syscoin alias system I implemented. Seems like you also started with namecoins initial implementation but you kept with the txData field inside of CTransaction? I advise against this as my later question about custom field and use OPRETURN because it is not stored in the UTXO database and will later solve your issues with bloat (you can look at my code to see how I did that: https://github.com/syscoin/syscoin2/blob/dev/src/primitives/transaction.h#L124)

again it helps if it was open source as I can point you to what to change and how to do it quickly as our alias implemenations are pretty similar... im assuming you added a check in CBitcoinAddress which translates the address to an alias as well to be able to send/recv to aliases natively? this will make any RPC call work with aliases instead of public key hashes.

Congrats on your work on SYScoin you must of been gutted when Azure came over and took all your work, when a coin goes to Azure, they own your ass.  All that hard work you done and yet you let microsoft AKA Evil Corp take it all from you, one thing is for sure, IOC aint going to sell out to them.

i did look at syscoin a few times, (moderated thread stopped me from investing and the number of times it has moved threads, all shady stuff) then i seen the comparison against open bazaar and i LOL'd nd vowed never to buy it  because of such comparisons, trying to say syscoin is a better project than Openbazaar is laughable and really makes syscoin look stupid. You know the guys there ask them to remove that crap, it will do them good long term.


Maybe you might be of some help for #iocoin i know they are always looking for talented developers.



legendary
Activity: 2044
Merit: 1005
is this https://github.com/IOCoin/iocoin the repo?

seems like its a simple clone of some coin with no development in last 2 years? caught my eye looking at syscoin and saw this coin to be higher marketcap wtf?

There is plenty development, is called DIONS. Since our coin was a fair launch, no ico, no premine, we have been our own funding source from hard work and dedication. We have been in development since IONS and POS I/O which is a volume controlled chain. The code cant be the same as everyone else because we have had semi-centralized aliases and we are now upgrading to a fully decentralized alias system called DIONS. Our development has been closed sourced and we have kept the community informed throughout the entire process. We are now in the final stages of compiling to launch and internal beta. We have had DIONS working for a very long time in linux while we finished the code. The code will be audited in beta by other devs, we are not into the scammy business because we are just as invested as everyone else.

The new release will also be accompanied by a new HTML5 wallet that we built from scratch, which will be an upgrade to the current one we have right now.  We have invested lots of time and our money as I said before and we are not going to just leave our code so that the kiddies can come in and just take it and our holders lose value. Once we are complete in Beta and we launch we will have a close period so that our holders can have peace of mind that the code wont be copied on or just before release and it will go open shortly after that period of time, as we move over to chameleon.

You are welcome to go back in the forum and look at screenshots and other information that we have provided, we have a slack channel and we have a beta testing channel with people that have been picked to help us in our DIONS beta.

DIONS compromises of private (stealth aliases), encrypted messaging, data storage up to 1MB in V.1 and improvements to our POS Code. Aliases will be transferable and data sharing will be accompanied by a gpg tools like system.


IT always happens when coins get higher in value people have questions or post without really having the full picture. Please join our slack if you have specific questions about our project.

Due to many request for our technology and for future development partnerships, We formed a legal Foundation in Netherlands for http://www.iodigital.io/



PS

If you are here to fud you can move along, we have a strong community that has been with us for over 2 years. So if you are not bringing anything positive to the table, I'm personally not going to waste my time countering FUD. We are extremely busy working for the best for our long term holders.


Thanks Everyone

Joel







I spent about 30 mins skimming your white paper and the OP so sorry if I get something wrong but I got some questions if you don't mind.

I assume you meant centralized aliases because they were arbiters to handle squating and stuff? What are you doing differently in the decentralized approach? I don't think anyone cares to copy the code anyway no point in wasting effort explaining that kinda stuff its not what I meant (read below)
a) how does data sharing work?
b) are you building blockchain services to use your aliases? (if so how would transfer work in conjunction with things that those aliases "own")
c) what are stealth aliases all about? zero-knowledge transactions or something else?

1) how do gpg file checks happen, is it part of consensus code?
2) Are you using opreturn for your data(good) or a custom tx data field (bad),
3) How do you handle bloat with 1mb data fields? you obviously increased the max tx and block size because of this? if not how do you handle scalability if mass user acceptance happens? Do aliases expire? can they be extended?
4) in section 6 of your DIONS white paper you go into a.b.c and how a can control b or c and b can control c ? is this correct? how would that work?
5) is that standard public key encryption messaging using the same curve used to sign transactions?

I don't think you have to worry about people stealing code as anyone who does will only discredit themselves and credit your project as bug fixes and further development will not be carried over and if they do, more people will trust the main chain(see alt copy clones vs btc). Im still not sure why people choose the closed source route within the spirit of an open source project such as bitcoin which brought us all here. Vetting by an open source community is more valuable than vetting through bounties and trusted developer reviews, that being said they are valuable as I am doing one for my decentralized system as a bounty of upwards of $50k usd in crypto value for anyone that can break my system, but I know that it will get tested properly once its out... the value of that being I get to get some great sanity testing before releasing giving me good confidence that with people's money on the line that it won't break overnight when released. I chose the open source route yet noone copied because they wouldn't be able to extend functionality or fix bugs in a timely manor that I can, and for that reason even if they did I think majority of investors can see through a quick p&d scheme nowadays, no need to even worry about copy cats imo.

PS for the sake of public knowledge it would be cool if we can get answered here as im sure many people are browsing your thread that don't care to join Slack (or are here not knowing what Slack is or in the future sometime when people have moved onto the next best chat based system). There is value in providing input here still instead of referring to slack... i know most projects tend to have that policy nowadays.

If its too tiring to explain the technicals of the features  and since you are already in beta I can read the unit tests and figure out whats going on.. probably the easier way.


Answers for sidhujag,

1.

Question: How does data sharing work?

Answer: Data is attached to transactions in base64 encoded form (maximum 1MB). These transactions are then sent to wallets/addresses/aliases via the Blockchain.

2.

Question: Are you building blockchain services to use your aliases? (if so how would transfer work in conjunction with things that those aliases "own")

Answer: The aliases can be arbitrary not just ours, transfer work by sending the alias from one user's wallet to another. If you are referring to the purchase/sale of an existing aliases in DIONS V.1. The two parties would make an agreement on the sale and would have to either trust each other or use some form of escrow for payment and transfer of the alias.

3.

Question: What are stealth aliases all about? Zero-knowledge transactions or something else?

Answer: All aliases are initially encrypted for a fixed number of blocks when created as measure to protect against attempts by malicious users to copy the aliases. Therefore the aliases are encrypted by default for (at least 12 blocks) before being 'activated' (decrypted and made public) by the user.

In our original code, a user had to 'activate' as above his aliases before he could attach files or transfer them. We decided for our beta release to extend this by allowing users to keep their aliases encrypted while still operating on them as normal (attach data, transfer, update associated data). This way aliases e.g  brand names or whatever, can be established in encrypted form with the option to "publicize" the name later for example revealing brand ownership, at will when the time is considered appropriate by user, if ever.

So the “Private Aliases” for us means the possibility to encrypt using RSA the data or alias information that a user chooses. Private Aliases in terms stealth or of zero knowledge transactions has not been our aim at least for our initial release though we may include work in this direction later if their is community consensus on this direction, but again it's not our priority right now.

4.

Question: How do GPG file checks happen, is it part of consensus code?

Answer: We use RSA encryption for our messaging system. Signature verification is not an automated feature for our early beta releases but is planned for early on in our beta release cycle. File associated signatures can of course still be uploaded checked and verified manually, little clunky for initial beta, but the automation of this is not planned for our initial beta test release.

5.

Question: Are you using opreturn for your data(good) or a custom TX data field (bad), The data "field" is fixed and verified by consensus.

Answer: What do mean by custom?

What is essential is that the script structure is fixed so that the consensus checks can be applied.

6.

Question: How do you handle bloat with 1mb data fields?
          
Answer: The size is 1MB, not 1mb. For our initial DIONS release we decided to allow for relatively small data sizes. i.e. to keep it light weight; think twitter like messaging, avatars, copyright info. In a project following closely on the heels of DIONS, we plan to address the bloat issue, R&D work has already been carried out on this over the past year.

7.

Question: You obviously increased the max tx and block size because of this?
          
Answer: No.

8.

Question: if not how do you handle scalability if mass user acceptance happens?          

Answer: Our future plans of using side-chains connected via Chameleon to prevent bloat on the main chain.

9.

Question: Do aliases expire?

Answer: Yes aliases expire after a fixed set of blocks. For our initial release this is fixed so that expiry can be expected after approximately 12 months given the prevailing block generation rate.

10.

Question: Can they be extended?
          
Answer: Yes aliases can be extended even after expiry for another period with preference given to the current owner before becoming publicly available.

11.

Question: In section 6 of your DIONS white paper you go into a.b.c and how a can control b or c and b can control c ? Is this correct? How would that work?

Answer: Since that white paper we've decided to take the approach of * not * constraining the alias field to any particular format the fields are arbitrary.

12.

Question: Is that standard public key encryption messaging using the same curve used to sign transactions?
      
Answer: No, we use RSA encryption for sending encrypted messages as a built in feature.



PS. If we dont get to anyones questions in time, please be advised that we are currently extremely busy and pressed for time, as we are about to launch DIONS beta. We will do our best to answer questions as we get a break in.

Thanks Everyone

I/O Digital Dev Team

Cool sounds identical to the Syscoin alias system I implemented (https://github.com/syscoin/syscoin2/blob/dev/src/alias.cpp). Seems like you also started with namecoins initial implementation but you kept with the txData field inside of CTransaction? I advise against this as my later question about custom field and use OPRETURN because it is not stored in the UTXO database and will later solve your issues with bloat (you can look at my code to see how I did that: https://github.com/syscoin/syscoin2/blob/dev/src/primitives/transaction.h#L124)

again it helps if it was open source as I can point you to what to change and how to do it quickly as our alias implemenations are pretty similar... im assuming you added a check in CBitcoinAddress which translates the address to an alias as well to be able to send/recv to aliases natively? this will make any RPC call work with aliases instead of public key hashes.

For private aliases I simply add an option to make it private and just encrypt the data using public key encryption to the alias owners key so only he can read/write and on transfer I decrypt and encrypt to the new owners key... so that allows for stuff like public and private alias profiles for later things like sending addresses around for purchasing goods on the decentralized marketplace I use aliases in... or for coolt hings like perhaps an OAuth connector which will let you sign in to websites using your alias providing your private or public profile data to the website to generate your website profile and log you in automatically... something like this: https://github.com/bitshares/bitshares-0.x/wiki/BitShares-XT-Login becomes possible and feasible.

We've moved more to an alias system that mocks the domain system on the internet allowing people to renew or extend for flexible amount of time like domains, and allow transfer of things attached to that alias such as certificates, offers and messages. So essentially you can make your store and transfer it to another person and all of the services using that alias (owned by) become usable by the new person... this is what i meant by the other question about transfer aliases and things that it owns. All of this is released and working although the pruning we are going to release in 2.1 coming soon... im sure you will find alot of the stuff I did valuable in your R&D research. Im looking forward for things that I may learn from you guys and perhaps extend the way I do aliases... the only way to make things better is to look at others implementations and discuss tradeoffs etc... doing so will achieve optimal results for average users.

legendary
Activity: 966
Merit: 1000
Sorry if i offended anyone i havr no intention of buying any coins here it was meant to spark a scholarly discussion on design since i have no code to draw upon. I will unwatch this thread and leave you be. Gluck!

Good luck to you.

FYI: Scholarly discussions are seldom started with insults for future reference.
legendary
Activity: 966
Merit: 1000
Thank you, good luck to you!
full member
Activity: 270
Merit: 150
iOC Development Team
is this https://github.com/IOCoin/iocoin the repo?

seems like its a simple clone of some coin with no development in last 2 years? caught my eye looking at syscoin and saw this coin to be higher marketcap wtf?

There is plenty development, is called DIONS. Since our coin was a fair launch, no ico, no premine, we have been our own funding source from hard work and dedication. We have been in development since IONS and POS I/O which is a volume controlled chain. The code cant be the same as everyone else because we have had semi-centralized aliases and we are now upgrading to a fully decentralized alias system called DIONS. Our development has been closed sourced and we have kept the community informed throughout the entire process. We are now in the final stages of compiling to launch and internal beta. We have had DIONS working for a very long time in linux while we finished the code. The code will be audited in beta by other devs, we are not into the scammy business because we are just as invested as everyone else.

The new release will also be accompanied by a new HTML5 wallet that we built from scratch, which will be an upgrade to the current one we have right now.  We have invested lots of time and our money as I said before and we are not going to just leave our code so that the kiddies can come in and just take it and our holders lose value. Once we are complete in Beta and we launch we will have a close period so that our holders can have peace of mind that the code wont be copied on or just before release and it will go open shortly after that period of time, as we move over to chameleon.

You are welcome to go back in the forum and look at screenshots and other information that we have provided, we have a slack channel and we have a beta testing channel with people that have been picked to help us in our DIONS beta.

DIONS compromises of private (stealth aliases), encrypted messaging, data storage up to 1MB in V.1 and improvements to our POS Code. Aliases will be transferable and data sharing will be accompanied by a gpg tools like system.


IT always happens when coins get higher in value people have questions or post without really having the full picture. Please join our slack if you have specific questions about our project.

Due to many request for our technology and for future development partnerships, We formed a legal Foundation in Netherlands for http://www.iodigital.io/



PS

If you are here to fud you can move along, we have a strong community that has been with us for over 2 years. So if you are not bringing anything positive to the table, I'm personally not going to waste my time countering FUD. We are extremely busy working for the best for our long term holders.


Thanks Everyone

Joel







I spent about 30 mins skimming your white paper and the OP so sorry if I get something wrong but I got some questions if you don't mind.

I assume you meant centralized aliases because they were arbiters to handle squating and stuff? What are you doing differently in the decentralized approach? I don't think anyone cares to copy the code anyway no point in wasting effort explaining that kinda stuff its not what I meant (read below)
a) how does data sharing work?
b) are you building blockchain services to use your aliases? (if so how would transfer work in conjunction with things that those aliases "own")
c) what are stealth aliases all about? zero-knowledge transactions or something else?

1) how do gpg file checks happen, is it part of consensus code?
2) Are you using opreturn for your data(good) or a custom tx data field (bad),
3) How do you handle bloat with 1mb data fields? you obviously increased the max tx and block size because of this? if not how do you handle scalability if mass user acceptance happens? Do aliases expire? can they be extended?
4) in section 6 of your DIONS white paper you go into a.b.c and how a can control b or c and b can control c ? is this correct? how would that work?
5) is that standard public key encryption messaging using the same curve used to sign transactions?

I don't think you have to worry about people stealing code as anyone who does will only discredit themselves and credit your project as bug fixes and further development will not be carried over and if they do, more people will trust the main chain(see alt copy clones vs btc). Im still not sure why people choose the closed source route within the spirit of an open source project such as bitcoin which brought us all here. Vetting by an open source community is more valuable than vetting through bounties and trusted developer reviews, that being said they are valuable as I am doing one for my decentralized system as a bounty of upwards of $50k usd in crypto value for anyone that can break my system, but I know that it will get tested properly once its out... the value of that being I get to get some great sanity testing before releasing giving me good confidence that with people's money on the line that it won't break overnight when released. I chose the open source route yet noone copied because they wouldn't be able to extend functionality or fix bugs in a timely manor that I can, and for that reason even if they did I think majority of investors can see through a quick p&d scheme nowadays, no need to even worry about copy cats imo.

PS for the sake of public knowledge it would be cool if we can get answered here as im sure many people are browsing your thread that don't care to join Slack (or are here not knowing what Slack is or in the future sometime when people have moved onto the next best chat based system). There is value in providing input here still instead of referring to slack... i know most projects tend to have that policy nowadays.

If its too tiring to explain the technicals of the features  and since you are already in beta I can read the unit tests and figure out whats going on.. probably the easier way.


Answers for sidhujag,

1.

Question: How does data sharing work?

Answer: Data is attached to transactions in base64 encoded form (maximum 1MB). These transactions are then sent to wallets/addresses/aliases via the Blockchain.

2.

Question: Are you building blockchain services to use your aliases? (if so how would transfer work in conjunction with things that those aliases "own")

Answer: The aliases can be arbitrary not just ours, transfer work by sending the alias from one user's wallet to another. If you are referring to the purchase/sale of an existing aliases in DIONS V.1. The two parties would make an agreement on the sale and would have to either trust each other or use some form of escrow for payment and transfer of the alias.

3.

Question: What are stealth aliases all about? Zero-knowledge transactions or something else?

Answer: All aliases are initially encrypted for a fixed number of blocks when created as measure to protect against attempts by malicious users to copy the aliases. Therefore the aliases are encrypted by default for (at least 12 blocks) before being 'activated' (decrypted and made public) by the user.

In our original code, a user had to 'activate' as above his aliases before he could attach files or transfer them. We decided for our beta release to extend this by allowing users to keep their aliases encrypted while still operating on them as normal (attach data, transfer, update associated data). This way aliases e.g  brand names or whatever, can be established in encrypted form with the option to "publicize" the name later for example revealing brand ownership, at will when the time is considered appropriate by user, if ever.

So the “Private Aliases” for us means the possibility to encrypt using RSA the data or alias information that a user chooses. Private Aliases in terms stealth or of zero knowledge transactions has not been our aim at least for our initial release though we may include work in this direction later if their is community consensus on this direction, but again it's not our priority right now.

4.

Question: How do GPG file checks happen, is it part of consensus code?

Answer: We use RSA encryption for our messaging system. Signature verification is not an automated feature for our early beta releases but is planned for early on in our beta release cycle. File associated signatures can of course still be uploaded checked and verified manually, little clunky for initial beta, but the automation of this is not planned for our initial beta test release.

5.

Question: Are you using opreturn for your data(good) or a custom TX data field (bad), The data "field" is fixed and verified by consensus.

Answer: What do mean by custom?

What is essential is that the script structure is fixed so that the consensus checks can be applied.

6.

Question: How do you handle bloat with 1mb data fields?
          
Answer: The size is 1MB, not 1mb. For our initial DIONS release we decided to allow for relatively small data sizes. i.e. to keep it light weight; think twitter like messaging, avatars, copyright info. In a project following closely on the heels of DIONS, we plan to address the bloat issue, R&D work has already been carried out on this over the past year.

7.

Question: You obviously increased the max tx and block size because of this?
          
Answer: No.

8.

Question: if not how do you handle scalability if mass user acceptance happens?          

Answer: Our future plans of using side-chains connected via Chameleon to prevent bloat on the main chain.

9.

Question: Do aliases expire?

Answer: Yes aliases expire after a fixed set of blocks. For our initial release this is fixed so that expiry can be expected after approximately 12 months given the prevailing block generation rate.

10.

Question: Can they be extended?
          
Answer: Yes aliases can be extended even after expiry for another period with preference given to the current owner before becoming publicly available.

11.

Question: In section 6 of your DIONS white paper you go into a.b.c and how a can control b or c and b can control c ? Is this correct? How would that work?

Answer: Since that white paper we've decided to take the approach of * not * constraining the alias field to any particular format the fields are arbitrary.

12.

Question: Is that standard public key encryption messaging using the same curve used to sign transactions?
      
Answer: No, we use RSA encryption for sending encrypted messages as a built in feature.



PS. If we dont get to anyones questions in time, please be advised that we are currently extremely busy and pressed for time, as we are about to launch DIONS beta. We will do our best to answer questions as we get a break in.

Thanks Everyone

I/O Digital Dev Team
Pages:
Jump to: