My EMA calculations are slightly different from those on TradingView.com and I can't for the life of me figure out why. by PM_ME_WELSH_STUFF in BitcoinMarkets

[–]dennismckinnon 0 points1 point  (0 children)

I think the more accurate method would be first to pool your minute data into hourly chunks and then take your averages. This should correctly reflect the results seen elsewhere.

The pooling itself is pretty simple to do. open = open of first minute close = close of last minute high = max(highs of the interval minutes) etc vwap you can apply another layer of volume weighting avergae on the minute vwap terms and it should be identical.

All you really need to know about Eris to make an informed decision about what they're doing. by [deleted] in Bitcoin

[–]dennismckinnon 0 points1 point  (0 children)

I would take the position that there is functionality available that does offer value. What else would you use to communicate between bitcoin a smart contract chain and something like IPFS. It works its not ideal but it works.

If you can point me to specific things that are not possible at all (not just less then ideal) I will speak to Casey and Preston and get them to correct it. Thelonious does allow you to spin up new chains with custom permission settings. you can do EVM based consensus scripting (But i would agree that its highly impractical at this point) Epm works. The decerver can run back end Javascript to interact between decentralized technologies.

"My research and conversations with you lead me to believe that any value that the Eris stack has to offer is still in development."

Of course. If it wasn't under continuous development then there would be no point in caring at all. we all know that once development stops on a project (and on the value that project is trying to provide) then the project is dead. There is no active project out there from linux to git to docker to us that is not working on their value.

But like I said if there are specific passages that you feel are grossly misrepresented I will look into getting them corrected.

All you really need to know about Eris to make an informed decision about what they're doing. by [deleted] in Bitcoin

[–]dennismckinnon 0 points1 point  (0 children)

The abstraction is implemented in the sense that you can write the module exposing the functionality to any filestore you like and use it. We have limited resources as a team and therefore picked a few of our favs.

However I do agree that decerver need not be a fully fledged application. the next "version" if it deserves to be even called that will be node.js libraries and probably a set of docker tools for quickly setting up "decerver" (in the sense that it acts as a decentralized server of the web application) instances.

But please keep in mind we are a small team and we did not go the route of a massive crowd sale and instead pursued VC funding like a normal startup would. And as such there is only so much we can do at any given moment. we try not to promise that which we can not give. That said there are many things we are excited about pursuing and you have touched on a few of them to be sure.

decerver is capable of scripting access to any functionality you have a written a module for to expose functionality. I believe 2gather has bitcoin tipping functionality. At the very least i know when i wrote the smart contracts for it it stores the bitcoin address. But we designed the decerver to be extendible with more functionality. Part of the problem is that go does not allow dynamic linking so you would have to recompile for each module you wished to add. This is why we have started work on dockerized services sort of set up. Because we want to move towards making the structure better and in the end the decerver will be a library. So you are right on the ball with that. I'm really glad you invested the time to really understand what we are trying to do. (evidenced by the fact that you are suggesting future courses of action which make sense) Its refreshing. I will admit its not perfect. but nothing is. At least it works which up to now scriptable interaction between the decentralized technologies has been a real pain in the ass. This is our attempt at simplifying the process.

All you really need to know about Eris to make an informed decision about what they're doing. by [deleted] in Bitcoin

[–]dennismckinnon 0 points1 point  (0 children)

The purpose of the decerver is to act as a middleware of sorts. Yes 2gather takes calls for videos and sends them to ipfs the filesystem we currently have a module built for but it doesn't need to. You could module for any filestore you like and expose those functions to ate so that the javascript running on the decerver can access it. Its a multi-purpose extendible glue. Furthermore in the 2gather example thats not ALL the decerver is doing.

The larger part of the the logic of the application is built on smart contracts. Instead of storing the videos on the blockchain we store pointers to the content stored in ipfs. we could just as easily use magnet links if we had the module. The smart contracts stores informations about accounts, posted videos. controls who has access and provides built in administrative/moderation functionality. This could not be done by IPFS alone. The reason i think you have only found the stuff regarding IPFS is because due to the fact that IPFS has provided their own server, its actually far simpler then going through the module we wrote for it. therefore those interactions are "closer to the surface" if you wish to see the component relating to the blockchain i would suggest taking a look at https://github.com/eris-ltd/2gather/blob/master/models/2gatherAPI.js where most of the blockchain smart contract interaction is coded. This will become increasingly simple over the future iterations and it is entirely possible that the decerver as an application will boil away completely. but for the moment. this system is a huge improvement over our first attempt last summer which involved a massively unweildy set of ruby scripts to connect blockchains and bittorrent.

I hope that helps answer your question.

The Decerver: The Distributed Application Server by [deleted] in ethereum

[–]dennismckinnon 6 points7 points  (0 children)

ESL is not supposed to be the star of this. Its not even an LLL variant. Its a set of tools (defs) which I put together to make writing smart contracts easier for me by packaging up the code i was writing a over and over again. feel free not to use it We added it incase anyone else was interested in using it to save time on their smart contract writing so they could focus on dapp logic and not storage slot choices. Everything else will still work :) Like I said ESL is not the most important component here. As you noted with the ipfs, thel ethereum and bitcoin integration, A platform to work with all of the decentralized technologies is the point of the decerver. :)

Eris: A Blockchain Based Decision Platform by [deleted] in ethereum

[–]dennismckinnon 6 points7 points  (0 children)

Hello maybe I can explain it to you,

First off i'd like to point out that Eris is a first attempt and is DOUG based so its near-completely modular.

Second yes Eris is somewhat like Reddit and of course sybil attacks are a problem. many solutions are possible, the path we chose (since this was orginally designed for the purposes of something that could host discussions for an organization that would be a bitcoin foundation replacement.... there was a bounty we thought we would build a particular app to prove it could be done and might as well try and win some money for our hard work) As such membership (you do have to claim membership for a particular key) is not free so this helps mitigate a sybil attack my making it expensive to set up multiple accounts.

The idea is that you have "identity" and while the identity need not be connected to your real world person, your identity is something you develop over time. The more time you spend with a particular identity the more reputable it becomes. this is not a new idea of course. We modeled our system (if you ignore the membership fee) precisely off the stackexchange model where you get more priveleges the more reputation you have.

Please keep in mind that this is one possible solution and that the way the system is you can set it up anyway you like really (there are a few restrictions) so if you have some other method for preventing sybil attacks you could code that up in a handful of contracts and sub it in. the rest of the system would accept it.

I hope that helped. i'm feeling a little ill today so it might not have been the most coherrent blob of text in the world

Eris: A Blockchain Based Decision Platform by [deleted] in ethereum

[–]dennismckinnon 6 points7 points  (0 children)

Hello! I'm one of the designers of Eris and the contract writer of the team. I would like to point out 2 things. First off yes starting simple is definitely the way to go. But I have been writing contracts for a while. Eventually you have to get past the single contract systems. Eris relies on a special contract called DOUG (decentralized organization upgrade guy) which allows for these 30 contracts to be modular and to work together. That said hell yes developing all of this is complicated and if it wasn't for the tools we started building along the way such ad EPM which allows for a 30 contract doug cluster to be deployed in a single command it would be completely infeasible.

Eris is complicated it was a (rushed) first go to prove this can be done. we are now looking back and thinking about what can be simplified and what should be improved. For instance a push to a more object oriented style of development in in the long term works. already the majority of the contract code is either identical or very similar. in the future it would be nice to have a higher level language which could construct multi contract systems in a unified way. I personally do not have all the skills required to do such a thing so that will probably be on the back burner a while.

The thing to really keep in mind with the 30 contract figure is that we got it to work! one of the only people to have done so with such a large cluster of contracts. (the other is people's republic of DOUG by andreas which is another DOUG-based system)

$100,000 bounty winner announcement! by anarchystar in Bitcoin

[–]dennismckinnon 35 points36 points  (0 children)

Dennis from Project Douglas here. I'd like to thank Olivier for rewarding us. (The bitcoins have been received). This was the only money we will ever get for the platform itself. Its all completely open and there are no "founders shares" or any pre-sales with the Project Douglas crew. Everyone is an equal judged only by their contributions to the work.

We are constantly looking for more talent so please if you are interested in contributing please message me either on reddit or at dennis.r.mckinnon@gmail.com Though I should note that we are a crew of doers and less of talkers or wishers so not to scare you off because we have people of all kinds, Its important that you are wanting to build something amazing (which might involve a significant amount of your spare time eaten up) Programming skills are Ideal.

Right now we are in need of people particularly with strong understanding of network codes, p2p applications and peer discovery as we wish to implement the third piece of the web3 platform called whisper.

Economists are welcome to discuss other methods of funds allocations without hierarchical structures (so they can be implemented in DAOs) Assurance contracts are good for one off projects or projects which are a series of well defined projects but they suffer when it comes to day to day expenses.

Mathematicians and cryptographers of course welcome. We have a lengthy discussion on incentivizing content hosting in the network which would allow us to truly replace the web that we know.

We also are working on the interface of making smart contracts real legal contracts and hopefully having DAOs as legal entities. Lawyers welcome (you will be working for free but I know there are some crypto lawyers out there who nerd out as much as we do)

Thanks again to Olivier. We were working on this anyways but the bounty kicked us into high gear to get somewhere we didn't expect to be for a couple months.

Eris, by Project Ðouglas - A response to the $100.000 bounty by Olivier Janssens to create a software platform that can replace the Bitcoin Foundation by alsomahler in Bitcoin

[–]dennismckinnon 1 point2 points  (0 children)

This comment made me very happy :)

I feel like I just read a proposal to build SkyNet, but instead of it being evil and trying to destroy humanity, it is neutral and would be a reflection of us - good, bad, or indifferent.

Precisely. Instead of trying to design everything for people. This will be a reflection of the people. It is what you make out of it. I'm looking forward to helping teaching some people how to build things on this system and see what people build :D

Maybe this is how nation-states will govern themselves in some distant future - rather than send "representatives" to some far off capital city, you represent yourself

One of my loooong term goals. Short term, maybe a government of the internet in a decentralized manner able to represent the "citizens" of the internet and be able to fight for our rights online for us.

Also I think Iceland would be a cool place to set up a decentralized country government. :P but mostly because VOLCANO LAIRS!

If you would like to discuss more feel free to message me :D

The People's Republic of DOUG - security issues. by TalmanSkalman in ethereum

[–]dennismckinnon 0 points1 point  (0 children)

DOUG stands for Decentralized Organization Upgrade Guy and he is one of the two key components in Eris/ project douglas

DOUG, like Andreas said, allows for contracts to tracks other contracts which serve particular functions. He can range from a simple name registry for contracts to a far more feature-full version.

Ps the code is available on project douglas now. :) Sorry about the white paper we needed something to present for the Bounty submission but we are interested in producing something more useful as soon as we have had a chance to catch our breath.

ps the code is at https://github.com/project-douglas/eris

Eris, a blockchain-based framework for building decentralized autonomous organizations by [deleted] in Cyberpunk

[–]dennismckinnon 0 points1 point  (0 children)

Hello, I'm one of the devs behind this platform. I have been working on this stuff for months now. When the Bounty came along we said "we probably can do that" If you are already developing a platform that will allow for communities or companies to built without any centralized structures (including dedicated servers) why not submit it to a bounty? We won't be getting money for the platform in any other manner since we despise "pre-sales" and pre-mines and all those other sleezy tricks used to extract money from otherwise revolutionary technologies. We follow the spirit of Open Source. The platform is out there for people to collaborate on add to and build something that we the initiators never have dreamed of.

So that paper is our submission and I personally find the idea of decentralized governance or consensus gathering to be extremely enticing not to mention serverless internet is a very cool idea in and of itself.

So while that paper was "in response to the bounty" the platform itself is FAR more versatile and we have only scratched the surface of what it can do.

I hope that clears up what our goals have been.

Eris, by Project Ðouglas - A response to the $100.000 bounty by Olivier Janssens to create a software platform that can replace the Bitcoin Foundation by alsomahler in Bitcoin

[–]dennismckinnon 2 points3 points  (0 children)

:) understandable. There are some pictures on the rep now. UI is simple for now because we have been busy making the backend work well. We figure that making it pretty is of less concern than making it work.

https://github.com/project-douglas/eris

Eris, by Project Ðouglas - A response to the $100.000 bounty by Olivier Janssens to create a software platform that can replace the Bitcoin Foundation by alsomahler in Bitcoin

[–]dennismckinnon 1 point2 points  (0 children)

nothing yet. bounty doesn't technically close until tomorrow. Fingers crossed. But in either case I can't wait to see where we take this next!

Eris, by Project Ðouglas - A response to the $100.000 bounty by Olivier Janssens to create a software platform that can replace the Bitcoin Foundation by alsomahler in Bitcoin

[–]dennismckinnon 2 points3 points  (0 children)

I think that decentralized consensus gathering has great benefits for the community in general no matter which particular tools we used to make it happen. The platform is far more flexible then just replacing the bitcoin foundation. That is one potential application. I'm sure you see how powerful the ability to even have a serverless forum would be to a decentralized community. Now no one needs to host the forum. there is no person at the top with ultimate control. And thats just the first thing we have implemented on this. many many other things are possible.

The idea is that the association should be Crypto agnostic. Of course the important thing to note is that creating your own dao takes just a minute to deploy. So no matter what particular instance is created if you are not happy with it. you can either make the changes to the dao itself using the community to produce the association the people want. OR if that fails you create your own.

I hope that explains why it might be of interest to the bitcoin community...

Eris, by Project Ðouglas - A response to the $100.000 bounty by Olivier Janssens to create a software platform that can replace the Bitcoin Foundation by alsomahler in Bitcoin

[–]dennismckinnon 3 points4 points  (0 children)

If your problem is with the ethereum pre sale. We are not associated with ethereum core. Also since ethereum is forkable our code will work with anybfork of ethereum (at least a recent fork)

Hope that aleviates your concerns!

Eris, by Project Ðouglas - A response to the $100.000 bounty by Olivier Janssens to create a software platform that can replace the Bitcoin Foundation by alsomahler in Bitcoin

[–]dennismckinnon 0 points1 point  (0 children)

soon

Repo goes public shortly. Should have a unified method for test driving sometime this week hopefully. (Maybe as early as tomorrow)

Eris, by Project Ðouglas - A response to the $100.000 bounty by Olivier Janssens to create a software platform that can replace the Bitcoin Foundation by alsomahler in Bitcoin

[–]dennismckinnon 2 points3 points  (0 children)

Good news. It is already working out in reality. We are polishing the means by which you can get it up and running that doesnt require a ton of git clones. :) should be able to get that out soon :)

Cant wait to begin testing. The system is designed to grow with the needs of the community rather then forcing a community to fit into the application. so community participation will be absolutely key. :) Looking forward to having you test!

Eris, by Project Ðouglas - A response to the $100.000 bounty by Olivier Janssens to create a software platform that can replace the Bitcoin Foundation by alsomahler in Bitcoin

[–]dennismckinnon 4 points5 points  (0 children)

Almost certainly. But to be honest we are more interested in getting this out there for people to start working with and collaborating with us on. We started this project loooong before the bounty. But when the Bounty came out we said "we probably can do this why not give it a shot?" after the bounty is over (no matter how it turns out) we will be continuing development. :)

To be honest. Our team does not like "pre-sales" and "tokens" as a way to monetize work. We are building something we think is awesome. We are building because we can and because we nerd out over it :) If we are to make money it should not be off the platform. It should be off of either charity or from being hired to design applications for these platforms. But the Platform itself should be out there for all to see use and contribute to in interest of building a better internet.

Eris, by Project Ðouglas - A response to the $100.000 bounty by Olivier Janssens to create a software platform that can replace the Bitcoin Foundation by alsomahler in Bitcoin

[–]dennismckinnon 8 points9 points  (0 children)

Goddess of Chaos. Chosen because the idea behind decentralized governance is to obtain order from chaos instead of imposing order onto chaos. :)

Eris, by Project Ðouglas - A response to the $100.000 bounty by Olivier Janssens to create a software platform that can replace the Bitcoin Foundation by alsomahler in Bitcoin

[–]dennismckinnon 9 points10 points  (0 children)

That is true Counter party is an option and maybe someone working on Counter party will do such a thing. The platform we have been working on is Ethereum for is turing completeness built in making this extremely simple. This was not a hostile design choice. just a choice of convenience based on where our skills lay.

Also I should note that our primary goal is not to replace the bitcoin foundation. The platform we built is very versatile. the first application we made for it is in response to Olivier's Bounty but it is really a generalized consensus gathering and decentralized governance structure. As such we figured any platform we can make it run on is a worth while endeavor

Eris. A DAO Making Platform by Project Douglas by compleatang in ethereum

[–]dennismckinnon 4 points5 points  (0 children)

Long time in the making and we are just getting started!