Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Unshakeable Convoy

Pages: [1]
1
General Discussion / Re: How can one get started in BitShares X?
« on: July 20, 2014, 12:15:00 am »
Click on Console link in the wallet and type:

Code: [Select]
>> wallet_list_my_accounts

NAME (* delegate)                  KEY                                                             REGISTERED            FAVORITE       APPROVED       BLOCK PRODUCTION ENABLED
bitcoiners *                       BTSX5rq5GS4q1a3TRMMekFtTf9DkKfA8urJTQPuk7Dje9HvkCALfUB          2014-07-19T19:49:50   YES            1              NO                       

You will see something similar. Give your friend address that looks like this
BTSX5rq5GS4q1a3TRMMekFtTf9DkKfA8urJTQPuk7Dje9HvkCALfUB
and have him add you to his contacts in
Directory -> Unregistered -> Add Contact

It worked as you said - other person had to add me to unregistered before they can send to me. That part could probably be improved but with enough documentation, I think newcomers will be fine.

2
General Discussion / How can one get started in BitShares X?
« on: July 19, 2014, 11:37:46 pm »
I downloaded the executable, and I have a friend who is willing to send me some BTSX to try it out. However I can not register my name until he sends me some BTSX, and he can not send me BTSX until I register my name. Interesting deadlock.

Forgive the ignorance, but since this seems very different from Bitcoin, and I don't want to mess anything up.

Also I noticed there is account owner key, but then there is also account address. Which is very confusing. I had him try send to both of these, but no transaction is generated.

What gives?

Thank you!

3
Sorry to disappoint you, but I stopped reading at ‘not pre-mined’.

We build companies (being decentralized companies does not change that fact they are still companies) and in this context all of them are pre-mined (i.e. pre-existing) before they go to the public.

BTW  ‘not pre-mined’ is (mostly was) a good marketing pitch for certain parts of the crypto community… sorry to tell you that you will not get too many fish bating on this old lure here!

At the moment I am interested in constructive criticism. If you disagree with something, please offer an alternative, given the requirements. Also you did not even attempt to answer the very specific question I have. Let's focus on creating value here, shall we?

What fish and what lure are you referring to? I am not seeking funding, I have my own funding for this project. The goal is to seek as close to equal distribution as possible for users during the first stages of the project. As well as prevent centralization of power every step of the way, especially when voting gets involved. Decentralized mining provides some of that. What I have come up with, will let every person with a solid video card be able to mine, without having to join a mine pool. Decentralized mining works much closer to real world mining - when others mine a bigger chunk, yours doesn't disappear.

No pre-mine in the context of my project has a completely different meaning. In any case, please focus on the bigger picture, and don't get caught in arguing semantics, it is an unnecessary distraction.

So that said, I am still finding a positive in your strangely negative post. I will just use my own term, as this system works very differently - Decentralized Mining. I'll refrain from using no pre-mine, etc. that appears to give people not only the wrong impression, but in this case a gag reflex.

Cheers, and thank you for your input!

Now back to business - I'm seeking ideas on how to reward AGS/PTS given the restriction above.

4
I am back and I need some input from the community...

In principle what I want to do would be best if it is not pre-mined, pre-sold. I have come up with a method to do decentralized mining, where no power is ever wasted. You could mine an asset for a month, and you will still be rewarded for it. This should keep the system completely decentralized. I plan to use a model where % is put away for development cost. That % will gradually go down over time. Nothing is set in stone, but I expect that to start at 10% and gradually go down to 1%. The benefits are that it gives an incentive to the development team to create value for this new platform, instead of relying on getting funded in other established cryptos. I will lead the effort and want to build a development team that is not driven so much by greed, but driven by ambition and creating value for the world.

That said, I still want to find a way to involve the Bitshares community. Would it be considered honoring the social contract, if 20% of the incoming development funds are given to AGS/PTS holders? I don't want to pre-allocate 20% as this will be a fully mined effort for the first few stages of the project.

5
Have a link where I can read more about it?

http://blog.ethereum.org/2014/05/27/what-if-ethereum-lived-on-a-treap-or-blockchains-charging-rent/

Worth reading. Although I believe it can be improved quite a lot.

6
You can do a hierarchical tree instead of a chain and severely reduce the bloat of a block-chain, without compromising the security of the network.
These are longer term goals however.

Short term goals are:

Be able to auto-update a node, without having to recompile it. All changes will however go through a thorough testing and if there are concerns, voting will either prevent or allow new changes to come in. This scares most people when I mention the idea. However it makes the platform FULLY decentralized. I doubt this would ever happen, but what if github goes down one day? How do you send an important security update?

Ability to create, test, register, distribute and execute an app in a secure environment. In short an APP is defined by it's states and protocols. It is effectively an AGENT, and could use a form of DPOS when human authority is required.

local proxy, so an APP can have a frontend in the browser. I prefer to find another way, like using WebKit, but I think from security stand-point, for now it's best to stick with browser.

So effectively a proxy will be able to send/receive messages to/from the platform. A JavaScript in a web page would be able to use those to write any APP people want.

In fact an APP designer, could design the protocol and write the backend, while 5 different people could provide different versions of the UI for it.

There might even be a way to charge for the frontend APP implementations, while the backend protocol/designers will profit from taking fees in the contract itself.

7
Thank you, Everyone for the warm welcome! It feels homey already.

Quote from: xeroc
Thanks for the offer. I am pretty sure this community will not disappoint you :)

Having a good community is an integral part of an online success. I am looking forward to bringing people together and producing magic.
Testing the DPOS method is a great example. Despite the hiccups, the community is relentless and ready to help out. I love it!

Quote from: Stan
Welcome.  Great name!   :)

Thank you, Stan! Perhaps one day we may even find what it means, and why is it using the less common spelling of the word Unshakable.

Quote from: toast
I like the way you think! It may very well be the case that Ethereum is a better platform for your use case, but AGS/PTS is about acquiring a network, not paying for software. That said, if your DAC design genuinely generates demand for its tokens, it's unlikely Ethereum is what you want.

Toast, I have great respect and always love reading your responses and ideas. I hope you will provide numerous peer reviews of my ideas as we go along and help me crystalize them.

---

Right now I am focused on reducing the scope of the project. It is way too ambitious, which is a great thing, but too many moving parts increase the risks.

I am still at early design stage, however many pieces have become more apparent.

So what is it? In short - a decentralized platform, allowing less technical people to plan, design, fund and create their own decentralized apps.

Ethereum is probably the closest competitor, and in fact I think so far they are best positioned for running decentralized apps.

However, I have a few problems with Ethereum's approach:

* They are too focused on building a low level script language, not a major issue, but why not use a language that people are already familiar with? It will naturally bring a lot more developers.
* The contract script lives inside the address, leaving no options to fix a bug if one is discovered later. Or if an improvement is proposed.
* They still plan to do mining and are inventing their own hashing algorithm, I'm not sure that will really buy them much.

Ultimately I like what Ethereum does, however I feel that aside from introducing a more complex script, it is still an incremental improvement over Bitcoin.

So what are my goals? An All in One Decentralized Operating System. (wow that's a mouth full)
But most important thing is to make sure developers are attracted not just with financial incentives, but enjoyable development experience, that is key.

* Secure Communication (Most of these are already a solved problem, but I'm looking for an all-in-one solution)
* Name registration (This is alternative to Keyhoteee and BitShares DNS, we may honor them, but needs to be within the same system for other reasons)
* Project/Asset registration (honor registered .com domains, so there are no disputes from big companies about impersonation)
* Decentralized Discussions/Forums
* Collaborative Tools - Whiteboards, Project Management / Planning Tools, etc. (More on this later, but the techniques used to manage the project itself will be embedded in some of those tools)
* Quality Data Providers/Voting/Agents (e.g. if within the system itself we have knowledge of the market value of BTC/USD, we could issue assets based on it)

* Resource Based Economy Encouraging Production (Services, Products offered for the crypto unit)
* Distributed Digitally Signed Storage
* Custom Services and Protocols
* Distributed Computing
* Job Marketplace (full time positions, severance agreements, etc.)

* Instantly Liquid Startup Platform
* Risk Reduction Protecting Our Friendly Backers
* Robust Project Planning
* Assurance Contracts and Full Time Positions
* Trading Platform
* Sound Financial Derivatives

* Explore Alternative Approaches to Double Spending Problem, Try to Make Block Chain & Mining Obsolete
* Constantly Evolving Rapid Application Development Environment
* Kernel & Written in Platform Independent Bitcode
* All LLVM Compatible Programming Languages Are Automatically Supported (Write in any language, runs on all platforms seamlessly)

Right, so obviously I am very interested in finding a minimal viable product, that will serve as a foundation for the rest.

The idea is as follows:


*** Users ***

You use a master key, you log in to any device, and all of your stuff is there, your apps, your configuration, all comes from the cloud except for it's encrypted.
Challenges here are - if you lose your key you are SOL, done. Very dangerous. However if we use a mobile device app, or a hardware device, this should secure the system.

Once an app is installed, it will be limited as to what it can do, just like on an iPhone the OS asks for permission.

It will ask:

"CHESS wants deposit 500PTS in a game session with the following parameters: 30 min session, color: random. Approve? YES | NO"
This is where I recommend all private key signing to happen outside of a regular PC - do it on a cell phone app, hardware device, or a separate PC/laptop.
It is far too dangerous to run all these apps on the same machine where the private keys live.

We need to make this IDIOT PROOF! Many people including highly technical folks have lost coins because let's face it - software SUCKS.

Let's be the Apple of Cryptocurrencies / Decentralized OS. Let's focus on the USER and QUALITY.


*** Developers ***

Have an idea for an app, want to start a team?

* Start prototyping in a test environment.
* Invite others to help (art, code, music, release master, etc.)
* Describe high level milestone goals.
* Describe how you will generate dividents
* Apply to be listed as "In-Development" project


*** Investors ***

* Explore projects in development and decide which ones look interesting.
* Only pledge and commit to an "option to buy" defined by the developer. (e.g. at start of project that is 1% as it gets closer to first release target date it becomes 50%)
* On release date buy for the amount based on the option. (These are just examples, developers can write their own schedule to attract investment)
* Projects are instantly liquid which means you can move to a different investment at any point you like
* Once project is up and running, you reap the benefits


So far, I have decided that instead of building a fully fledged platform independent decentralized operating system.
I will focus on something we all need in this fast paced stressful life.

ENTERTAINMENT! We need games!

So as an example with the first release we will provide full source code for games that are provably fair and fully decentralized.

* CHESS
* BACKGAMMON
* YACHT Z
* CARD GAMES
* GAMES POPULAR IN ASIAN CULTURE (I WILL NEED HELP WITH THIS AS WELL AS TRANSLATION)


At the moment I am working on the core of this idea: how to setup a game session as a decentralized consensus contract, that could involve N players, upon completion amounts are distributed based on consensus and rules following inside the game sessions itself.
This is not easy AT ALL. But so far I have found that no matter how ridiculously hard it is, it is not impossible.

Note that the idea is to solve this ONCE AND FOR ALL, so people who can develop web games in JavaScript and have good Art skills can just contribute games, without having to worry about the unnecessarily complex underlying infrastructure of a crypto asset.


Finally, this will be an epic experiment, and I be aware that this is very ambitious, so it is high level of uncertainty. However there is also extremely high level of passion and tenacity to see this through to the end.
I say this because I don't want to raise people's hopes high and set them for disappointment.

With that, I think I am on the right track to reduce the scope without compromising the long term features of the platform.

Let's rewrite how the Internet works! Join me on the journey. :)

8
Hello, BitShares Fellas!

I have some ambitious goals and am focused on the design of a DAC that will serve as the foundation. I have reached the point where I would like to build a team to work on it together. There are all these coins that solve only one or two problems, but don't look at the big picture as a whole. I feel that it would be great to work together on a long term big picture and address as many of the issues as possible. In fact all these coins launched in a haste are not entirely put to waste, they provide us with great knowledge and case studies for what works and what doesn't. We shall learn from it all and evolve.

I have been passively lurking on BitShares Talk and am also a passive investor in the platform. I am also seriously considering using AGS/PTS as a donation. However I will likely wait to see what Ethereum has to offer first, before I decide which platform to embrace. That said the two are not really mutually exclusive, nothing is preventing me from rewarding AGS/PTS holders within an Ethereum based DAC.

I'll share more details when I feel I have something worthy of starting a discussion and a peer review. Not sure what the rules here are, so I figured, best to introduce myself in the newbies section first. If this was not the right place, by all means, slap me on the wrist and move the thread. :)

Thank you!
U.C.

Pages: [1]