Hello. I’m an ethereum developer and I, very recently, found about blockstack. However, I wasn’t able to find out good documentation anywhere on your website that describes how this can be used for development (other than user authentication). So I will just ask my questions here.
I’ve currently got a DAPP (cryptocontract) running on Ethereum, that implements a share allocation system, voting system and payment system. But the maximum contract size, and transaction gas limits are huge limitations for me.
So. Is there a way for me to reuse/rewrite my contract for use with blockstack, so that I still get the guarantee that the application runs autonomously and nobody can alter the code, or it’s data (outside of the rules in the actual code)? The actual data is frequently changed (daily / weekly / monthly basis) but is only a result of the applicaiton’s execution.
What I was able to understand up until now is that you can offer different strategies for dealing with the problem, but I didn’t see anyting that solves the issue of centralized control. There has to be no single entity with control over the application.
How can this be implemented with the help of blockstack? Because of the lack of documentation, can you please explain in more details how things work and / or what do I need to do in order to achieve my goals?