For sure an interesting experiment. I am really happy to see this kind-of research and development going on with Steem. I'm a little confused about some of your choices with the implementation. Considering that we are dealing with value here, why not use active-key+custom_json_operation instead? Consider if POCKET became a very valuable currency, but a popular posting-key accepting website got hacked and private keys were stolen. Every participant on that website would potentially get all there funds drained out. Also, consider that you're implementing a 60s block-time time on what could be a 3s block time. If you're familiar with C++ I highly recommend you go back and reimplement this as a Steem plugin for witnesses to run. As awful as that sounds, it's actually significantly easier to do what you're trying here. Thanks again for all the hard work and research on this project. I wish all participants a successful launch.
Absolutely agree with everything you've said. Active key, Custom_json, and a plugin will definitely the right way to do all of this.
I had essentially one reason for not doing all that: I wanted it to be completely interoperable with existing interfaces. Once you start using custom_json, you need to create a new interface or update old ones; I was trying to demonstrate that this is not necessary. Requiring active keys would rule out people who log in with their posting key; I wanted it to be as inclusive as possible. I agree, the security tradeoff is unfortunate.
A couple other notes:
comment_options
operation is considered valid in validators.py, otherwise this will not work with Chainbb or Busy as you've described.comment
operations before the creation of the genesis post. Crude, I know - but perhaps not totally ineffective. We'll see.comment
andcomment_options
are two separate operations, yes? Thecomment_options
op will simply be ignored by the pocket protocol, which is fine - it's thecomment
operation that contains the command of interest.Again, thanks for the comments.
Point 2 brings up a couple very important things which I thought about informally, and I'd want to include in future iterations of this. I'll contact you if I get that far.
Really great points and questions. POCKET is already being refined.
I may be wrong but this seems like more of a social experiment than anything. To see what people do with it. Because regardless of if the coin becomes "valuable" the applications of which POCKET can be used are still vast.....
The experiment has already begun and look we have qualified intelligent people already discussing and refining the potential!
So cool!
Both of your points and reasoning are sound for different factors. Isn't there some way for this to be forked or changed in the future if it does become valuable?
I mean this is really cool and I am excited about the potential but it seems like more than anything its a social experiment right?
To see what people do with POCKET?
Spot on. It would be really easy to fork new projects off of this.
Cool, Im not a techie but this what my deduction abilities brought me to. Thanks for the answer!
Makes this project all the more awesome!
Excited to see what comes of this!
SteemON!
Thank you for your great points.