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.


Topics - VoR0220

Pages: [1] 2 3 4
1
I was reading through Vitalik's newer article https://blog.ethereum.org/2015/12/24/understanding-serenity-part-i-abstraction/ and it occured to me while reading it that it appears that Ethereum is attempting to pivot to making a completely flexible and completely interchangeable consensus mechanism in each shard, enabling small levels of centralization for economies of scale when changing state while still being all around decentralized in the grand scheme of their chain.

This struck me as the perfect use case for a DPOS style consensus algorithm to be the consensus basis for these shards and then to push into the massive scheme overall. Particularly in the case of graphene this allows for the benefits of centralization while also keeping things relatively decentralized for those who care enough.  I hope this doesn't get moved...I would like to hear your thoughts on the matter.

2
General Discussion / Could this new ruling from the US judge harm Bitshares?
« on: September 27, 2015, 03:00:08 am »
Essentially what Bitshares is doing is selling derivatives of different cryptocurrencies in their attempt to be a decentralized exchange. Would not this ruling legally harm the protocol and those working for it? Please discuss and alleviate my concerns.


http://www.seattletimes.com/business/markets/bitcoin-community-has-its-say-on-us-commodity-ruling/

3
Technical Support / How goes the Turing Complete side of things?
« on: August 18, 2015, 01:45:49 am »
Any news on the programmability of smart contracts on the Graphene platform? Any docs on how to develop a smart contract in Graphene? If not, where could I learn more and create documentation?

4
Technical Support / Simple Suggestion to Help Developers
« on: August 18, 2015, 01:22:21 am »
Why does Bitshares/Graphene not have a gitter? It seems that it would benefit immensely from having a gitter room where people could openly ask technical questions in real time and be responded to with the help of the community rather than communicating via slow updating forum pages.

Here's a page: https://gitter.im/home

I hope you all consider it. I think it would be a great in addition to the mumble server.

5
Random Discussion / Bytemaster: Bring back yo Beard!!!
« on: August 01, 2015, 06:20:34 pm »
So, I had an idea for a bunch of T-shirts engraved with the faces of all the modern day cryptocurrency heroes slaving away to bring us to a decentralized world. And I started looking up Dan Larimer, and I found this picture:



Look at that manly face! It's so manly I think Chuck Norris is hiding in there somewhere. Dan, bring yo beard back! Chicks dig a beard! Executives dig a beard! Do it! For all of Bitshares!

6
With Ethereum about to launch in about two weeks, I think it would be smart of someone to make a UIA that would be a pegged derivative to Ether. It's bound to trade in high volumes and would allow us to exhibit the greatness that is Bitshares in being a truly decentralized exchange (and the better one than Ethereum i might add).

7
General Discussion / Bought god damn time they came up with this....
« on: July 26, 2015, 08:30:57 am »
With this whole "blinded transaction" feature being implemented, this technology should come quite in handle ;)


http://thehackernews.com/2015/07/high-speed-anonymous-network.html

8
Right now I'm thinking of how to solve a problem in a torrenting application. One of the things that I'm having trouble with is creating a multi sig address that, in the case of many parties (say over 10 for good understanding) can dynamically update if it turns out one of the parties is unreliable, drop that signature, and bring in a new signature to sign on in the span of less then a second.

I get the feeling that this may very well be possible with the application of weighted keys. Any of the devs have any thoughts?

10
My experience when it comes to GUIs is mostly in Angular and basic HTML and CSS (the basics), but I have no experience with React. I figure it can't be all that different. In any case, I had an idea for an animation regarding Witness scheduling and I wanted to take a shot at implementing it. Any help in figuring out where I should be looking would be greatly appreciated.

11
Technical Support / BitUSD in graphene UI?
« on: July 22, 2015, 02:42:27 am »
I've been looking to create a new asset...so far the button is not working....is there already something set up for bitUSD or will I have to go about this manually? There is so far nothing in the cookbook regarding this to my knowledge. Any help?

12
Am I hallucinating? The config file seems to have changed since I last pulled from the github....

and now I can't seem to connect the witness node. There are a lot of requests being sent out to different IP addresses with the website "pool.ntp.org" being a request I am seeing.

Anybody want to enlighten me? Should I just be patient and wait? I am trying to get my node to start making blocks. Not sure what each of these new commands mean for my attempt to do that.

EDIT: let me try deleting the config file first....I should have tried that first.

EDIT2: Yup, I'm crazy...that worked.

13
Technical Support / Trying to recreate the Graphene GUI
« on: July 18, 2015, 02:23:41 am »
Is this in the new version? I can't seem to recreate it...am I supposed to run this on a local host to see the GUI? Let me know.

14
So I was contemplating the mumble session we had earlier today. I had asked a question regarding SPV (simplified payment verification...akin to that of a light wallet in Bitcoin) and if it was at all possible. The answer I got was that in the traditional sense (that being a trustless sense as SPV confirms based on a handful of block headers), no it is not. You will have to read from a central server website, the idea being that replication will ideally create the web of trust we are seeking here. However, there is something to be said for 'trustless' solutions. So a thought occurred to me. The witness nodes when thought of in the abstract as they are seem to form something of a ring...a ring that could be utilized as a distributed hash table methinks. So here's my proposal for a new operation in the blockchain to enable TRUE SPV.

Why not have a DHT integrated into the witness ring so that a light client could merely tap the DHT network and see the last N block headers (where N is also the number of witnesses). This could be supplemented for speed purposes by a full node broadcasting the block (we have to incentivize people to still run full nodes for the sake of security...why not create a role like witness in training or make it a worker section?) If we could find a way to prove that the "witness in training" delivered a packet of blockchain successfully to the light wallet, you may also have another way to generate economic gains to those simply running a full node. Granted that is going to be hard, but it is definitely something to think about (perhaps some form of a ranking system?)

One of the biggest problems with a DHT is the problem of Sybil attacks...something that the blockchain has effectively solved the problem of. One way we defend against sybil attacks is using the exact IDs that we have recorded in the blockchain as certified IDs. You aren't registered to the blockchain, you won't be delivered any data. Another is to find some way of implementing a proof of work, such that if a node reports that you delivered data that was incorrect (we see a node trying to fork the state), then we look for who delivered that data (not sure how exactly we do that outside of a ranking system) and can either a) impose a fee, b) kick them out of the DHT, or both. Kicking them out seems a bit harsh however, as an attacker could try to create false data and say that a full node did it, unjustly penalizing them....perhaps something involving the signing key? Another way is for a delegate/worker to administer a reverse turing test....think something like a CAPTCHA...only useful to the blockchain. Yet another way would be to simply have them pay to use the light wallet service (something like a small micropayment to access the DHT and make GET requests).

To me, this seems like it has even greater applications when we think of resurrecting DNS, content distribution, and reducing blockchain bloat. What do you guys think? Am I crazy or can this thing work?


Pages: [1] 2 3 4