submitted by Godballz to CryptoCurrency [link] [comments]
Full article found here:
Summary of article below:
Activity: 364 Merit: 1997 View Profile
Re: BitDNS and Generalizing Bitcoin
December 09, 2010, 09:02:42 PM
Merited by Traxo (1)
I think it would be possible for BitDNS to be a completely separate network and separate block chain, yet share CPU power with Bitcoin. The only overlap is to make it so miners can search for proof-of-work for both networks simultaneously.
The networks wouldn't need any coordination. Miners would subscribe to both networks in parallel. They would scan SHA such that if they get a hit, they potentially solve both at once. A solution may be for just one of the networks if one network has a lower difficulty.
I think an external miner could call getwork on both programs and combine the work. Maybe call Bitcoin, get work from it, hand it to BitDNS getwork to combine into a combined work.
Instead of fragmentation, networks share and augment each other's total CPU power. This would solve the problem that if there are multiple networks, they are a danger to each other if the available CPU power gangs up on one. Instead, all networks in the world would share combined CPU power, increasing the total strength. It would make it easier for small networks to get started by tapping into a ready base of miners.
These were the anonymously written, prophetic words of Satoshi Nakimoto, posted to bitcointalk nearly a decade ago and yet they describe a concept that today we are only truly realizing. What Satoshi describes is not only an elegant solution to many of today's cryptocurrency shortcomings but if implemented properly, could form the backbone for an entire crypto-economy of secure, scalable, and self sufficient chains, outside of the flawed one we currently have.
This new crypto-economy would need to be backed by a secure chain itself with immunity to 51% attacks and powerful cutting edge technological features supporting anonymity and protection of assets to pass on down to the interconnected chains.
One such cutting edge project is Verus Coin (https://veruscoin.io/).
The lead Technical Developer of Verus is a former VP at Microsoft who also co-founded Microsoft’s Java and .NET platforms.
Verus has a unique, new consensus algorithm called Proof of Power, a 50% PoW/50% PoS algorithm that solves theoretical weaknesses in other PoS systems (Nothing at Stake problem for example) and is provably immune to 51% hash attacks. Verus utilizes zk-snarks tech zero-knowledge proofs and is not "forced private", allowing for both transparent and shielded (private) transactions along with private messages as well. They created their very own hardware equalizing algorithm VerusHash 2.0, that leverages the many hardware advantages intrinsic to modern CPU's architecture, enabling the most decentralizing hardware, CPUs (due to their virtually complete market penetration), to stay relevant as miners for the indefinite future. VerusHash 2.0 is specifically designed to better equalize hashrates across all mining hardware types, allowing CPUs and FPGAs to mine competitively on the same network and by favoring the latest CPUs over older types, has the additional benefit of being a defense against the centralizing potential of botnets.
Verus and the Verus Coin project are community driven, all open source (https://github.com/VerusCoin/VerusCoin) and they are also now currently running a test net of their all new protocol, PBaaS (Public Blockchain as a Service) with merged mining of up to 15 (including Verus) fully independent, secure, scalable chains that all share the properties of the parent chain described above. Check out their Discord to give merged mining a try for yourself.
I do know that merged mining as a concept has been around for a while. There are even some implementations out there too, but not on the scale of what Verus is doing. They are creating an ecosystem fully interconnected and yet independent blockchains that scale and because of their implementation (The bottom link on Merkle Mountain Ranges (MMRs)) they will all be able to be exchanged with each other and converted automatically, like a smart exchange without the need for buyers and sellers. What they are doing is truly revolutionary in it's one click chain creation ease and the fact that it is a massive network of chains (just like each of all the coins we have now) but where people can mine up to 15 projects at a time at no additional energy costs and all the created projects are fully protected. I do understand that other projects are doing great things as well and it was not my aim to downplay that but rather to highlight what can come next and fill in the holes left from a first generation blockchain network.
A Peek at the GUI (Graphical User Interface) version of the wallet
A Peek at the CLI (Command Line Interface) version of the wallet (with GUI) courtesy of a community member.
A helpful place for lots of useful information and if you want to learn more, check out their Medium page (https://medium.com/veruscoin)
A rough description of the concepts described above:
-PBaaS: or Public Blockchain as a Service is a revolutionary new take on the blockchain as a service model entirely unique to Verus that offers the tools and necessary means to build on and utilize blockchain technology for business or personal use. It is similar to using a web hosting service to build a website with, but rather than having to build one by yourself from scratch, the service provider supplies the basics and handles all the necessary tasks from general upkeep to infrastructure maintenance. Since Verus doesn't rely on a centralized authority to work, there isn't any one single point of failure in the network, so in the event of a hack, power failure, data breach or loss, Verus' system is immune while the other options aren't. Instead of relying on a centralized system, Verus elegantly does work for the public by utilizing the public to do work.
-Merge Mining: or auxiliary mining is a lesser known cryptographic concept that has been seldom discussed and even less so attempted, but can be found as far back as bitcointalk's earliest days. Unfortunately, development in this area of work has remained largely stagnant due to the numerous difficulties involved in coding it, coupled with the sheer complexity and vast scope involved in the programming work. Fortunately, the development team's years of experience and months of hard work have finally paid off, and now merge mining in it's true form is at last a reality. This means that a miner could find a block for Verus and now hypothetically also earn block rewards for several other projects at the exact same time! With literally nothing to lose, and significantly more to gain, it's a no brainer choice for miners. Now miners who mine for profit can make more with the same energy expenditure, while at the same time still have the option to speculatively mine and hold projects they really believe in or care about. Businesses and individual project creators will benefit too by being able to attach a newly formed project to the hashrate of a larger, more established one. This would provide security and reliability to new projects right away and in their earliest stages, a point where they are most vulnerable. Verus has created the foundation for which any person or business, whether small or large, can safely and easily enter into the blockchain.
A semi-visual descriptive paper on the immense benefits of utilizing Merkle mountain ranges, one of the many technologies implemented in Verus PBaaS- https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-May/012715.html
Also, full disclosure for readers or mods, I am also a member of this crypto community among several others and this should not diminish the value of it's content. I wrote this post to highlight a genuine technical achievement in cryptocurrency and if not here, then where do we discuss this?
The lead developer Michael Toutonghi has spent decades in the field programming and is a former Vice President and Technical Fellow at Microsoft, recognized founder and architect of Microsoft's .Net platform, ex-Technical Fellow of Microsoft's advertising platform, ex-CTO, Parallels Corporation, and an experienced distributed computing and machine learning architect. The project he helped create employs and makes use of a diverse myriad of technologies and security features to form one of the most advanced and secure cryptocurrency to date.
What their team has managed to do (in testnet, but open to the public for testing) is truly unique in that they've already built a functional system of fully interconnected blockchains that each are also completely independent from one another and fully scalable, private, secure, and immune to 51% attacks. Public blockchain as a service is their ultimate goal of offering these near infinite, secure blockchains to project creators, mineable for near zero energy and protected from attacks. Secure voting, polling, and identity using the tech are on the not-too-distant horizon.
Even the briefest glance over any of their work and it is easy to see this is not just another bs post. I hope this complies with all the rules. If there is some other place to discuss cryptocurrency and the launch of an all new system within it, please let me know. Things keep getting removed without a word said why. I'm happy to do things the proper way.
Error getting work from bitcoind: Traceback (most recent call last): File "/home/cloudadmin/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 653, in _runCallbacks current.result = callback(current.result, *args, **kw) File "/home/cloudadmin/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1442, in gotResult _inlineCallbacks(r, g, deferred) File "/home/cloudadmin/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1384, in _inlineCallbacks result = result.throwExceptionIntoGenerator(g) File "/home/cloudadmin/.local/lib/python2.7/site-packages/twisted/python/failure.py", line 408, in throwExceptionIntoGenerator return g.throw(self.type, self.value, self.tb) ---I've set up a vertcoin.conf with user and password, wasn't sure if I had to set that somewhere in the p2pool install? Other wise I'm not sure where to go from here.
--- File "/home/cloudadmin/p2pool/p2pool-vtc/p2pool/util/deferral.py", line 41, in f result = yield func(*args, **kwargs) File "/home/cloudadmin/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1384, in _inlineCallbacks result = result.throwExceptionIntoGenerator(g) File "/home/cloudadmin/.local/lib/python2.7/site-packages/twisted/python/failure.py", line 408, in throwExceptionIntoGenerator return g.throw(self.type, self.value, self.tb) File "/home/cloudadmin/p2pool/p2pool-vtc/p2pool/bitcoin/helper.py", line 53, in getwork work = yield go() File "/home/cloudadmin/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1384, in _inlineCallbacks result = result.throwExceptionIntoGenerator(g) File "/home/cloudadmin/.local/lib/python2.7/site-packages/twisted/python/failure.py", line 408, in throwExceptionIntoGenerator return g.throw(self.type, self.value, self.tb) File "/home/cloudadmin/p2pool/p2pool-vtc/p2pool/util/jsonrpc.py", line 133, in _http_do raise Error_for_code(resp['error']['code'])(resp['error']['message'], resp['error'].get('data', None)) p2pool.util.jsonrpc.NarrowError: -10 Vertcoin is downloading blocks...
If Pool Speed is Over 40% of NetworkWhat is GHash/CEX's Mitigation Plan?
BTC Guild will begin limiting the creation of new accounts. Additionally, the fee on PPS will be increased from 5% to 7.5% on all new miners, and will be moved to 7.5% on old miners after the difficulty changes. PPLNS will remain at the 3% + tx fees rate initially.
If Pool Speed is Over 45% of Network
BTC Guild will remove all getwork based pool servers within 24 hours. This is expected to reduce the pool by about 3.5 TH/s, or roughly 15% as of this post.
If Pool Speed is Over 45% of Network After Getwork is Removed
PPLNS fee will be raised to 4%, and new registrations will be completely closed off until speed drops back under 40%.
GHash.IO does not have any intentions to execute a 51% attack, as it will do serious damage to the Bitcoin community, of which we are part of. On the contrary, our plans are to expand the bitcoin community as well as utilise the hashing power to develop a greater bitcoin economic structure. If something happened to Bitcoin as a whole it could risk our investments in physical hardware, damage those who love Bitcoin and we see no benefit from having 51% stake in miningThis was addressed a week before they breached the 50% threshold.
CCN: What has ghash.io learned from the last time this happened [gaining large percentages of the hashing power?]Just yesterday, they repeated the same mantra. That they are coming up with a solution very soon™.
Jeffrey Smith: We understand that the Bitcoin community strongly reacts to GHash.IO’s percentage of the total hash rate. However, we would never do anything to harm the Bitcoin economy; we believe in it. We have invested all our effort, time and money into the development of the Bitcoin economy. We agree that mining should be decentralised, but you cannot blame GHash.IO for being the #1 mining pool.
CCN: What steps were put in place to ensure something like this didn’t happen again? (stop accepting miners when you guys are at 50%?)
We are not intending to capture the 51% of the overall #Bitcoin hashrate. Working on solutions for decentralising Bitcoin mining. Stay tunedGHash/CEX, can you please address the community's concerns? Your actions currently are making us very worried. Not talking to us is only making us more anxious and frustrated.
Error: Invalid -rpcallowip subnet specification: *. Valid are a single IP (e.g. 22.214.171.124), a network/netmask (e.g. 126.96.36.199/255.255.255.0) or a network/CIDR (e.g. 188.8.131.52/24).REST interface
I'm a novice to bitcoin trying to learn mining. I know that in order to get the value (header) to hash, you call Getwork. I have seen the bitcoin wiki page for it and read some relevant threads on ... getwork RPC¶ The simplest and earliest method was the now-deprecated Bitcoin Core getwork RPC, which constructs a header for the miner directly. Since a header only contains a single 4-byte nonce good for about 4 gigahashes, many modern miners need to make dozens or hundreds of getwork requests a second. But their value has little relation to this cost. By the end of 2017, a single Bitcoin was worth almost $20,000, and the cryptocurrency market as a whole had a value of $830 billion. Just a few ... The hash calculation is documented at Block hashing algorithm.Start there for the relatively simple basics. The basic data structures are documented in Protocol specification - Bitcoin Wiki.Note that the protocol definition (and the definition of work) more or less assumes that SHA-256 hashes are 256-bit little-endian values, rather than big-endian as the standard implies. If Bitcoin-SE is the incorrect place to post it, I apologize in advance; I'm new to SE and this was my best guess. I'm attempting, in order to better understand how Bitcoin mining works, to code a simple Bitcoin CPU miner in Java, which I have some but not much experience with. All the online resources on JSON-RPC implementation in Java I have ...
[index]          
"Metcalfe's law states that the value of a network is proportional to the square of the number of connected users of the system (n2)". Tom Lee from Fundstrat Global Advisors explains how to ... Dan Held has been in the Bitcoin game since before it was cool, building the tools and infrastructure behind the scenes. Join us for a conversation on Bitcoin as a Store of Value, Lightning ... Wallets in cryptocurrency work in a weird way. They also have some weird properties like: they can be created offline and be used directly. Whut? Let's see h... We look at how bitcoin obtains its value. We talk about its capabilities of anonymous transacting as well as transparency of its circulation. Also in the mix... If money is only valuable when we believe in it, how much is a BitCoin actually worth? Jonathan explains the virtual currency as well as how to mine it and t...