Bitcoin's bottleneck

in #cryptocurrency7 years ago

After a year of explosive price growth, forks, unsuccessful forks and many other things connected with Bitkoyn in 2017, there is much to tell. A big step forward has been made, and a lot has been learned. But, as we continue to advance into uncharted territories, the further development of events causes as much controversy as before.

At the heart of both last year's drama and the remaining uncertainty about the future lies the simple question: is Bitcoyne capable of scaling, continuing to attract the attention of the masses, or will he be a victim of his own success, and he will be circumvented by waiting for his hour alternative crypto-currencies?

Of course, no one can honestly answer this question with complete certainty. Predicting the future is a difficult task, because the future is constantly changing. It can not be fixed or predetermined. The future is formed and created here and now by those who are not happy with the present.

Comprehending this exciting year and thinking about the possible challenges of the future, it makes sense to pay special attention to those unreasonable men and women who are engaged in creation.

Bitcoin Scaling

In early November, 2017, with the assistance of Stanford University, one of the oldest and most famous technical conferences in the block sector was held: Scaling Bitcoin (Bitcoin Scaling).

The Scaling Bitcoin conference for the fourth time brought together scientists, developers and entrepreneurs from the entire block-ecosystem, many of which have been in the thick of crypto-currency ideas and developments for many years. Such a long and deep experience generates a sense of perspective and priority of priorities, which should not be neglected.

For those who are looking forward to the future of the Crypto-currency and want to know what is hindering his offensive, there is no better place to start.

The editor-in-chief of CoinDesk, Peter Rizzo, immediately drew attention to the fact that, despite such a rare concentration of veterans of the industry, most of the recent hot topics prevailing in the crypto-currency news cycle were ignored in the discussion.

Although the conference remained true to its title and included presentations focused on the possible optimization of Bitcoin Core and second-level offers, the controversial themes of forks and block size during the conference were rarely addressed. Participants did not show any particular concern about such seemingly pressing issues as the Seqwit2X fork , and most of those present, including myself, were confident that he would die before he was born.

Such a belief and attitude quickly confirmed when 2X was canceled already a week after the end of the conference.

Therefore, it is good or bad, but Bitcoin will not increase the base block size . The opposite vision of the much larger block size limits for Bitcoin will now be implemented only in Bitcoin Cash . This caused a lot of predictions that Bitcoin Cash and other alternative crypto currencies would bypass Bitcoin, as its block-size limit becomes a limitation for its adoption.

With a few notable exceptions, most Scaling Bitcoin visitors did not show that they consider this an important issue. However, this does not mean that those present did not speak about any urgent technological challenges. Judging by the wide range of topics of presentations, this is far from being the case. But, one way or another, all participants agreed with one much larger and more fundamental problem for scaling this still emerging ecosystem : the lack of quality talent-developers.

Thus, the feature of the Scaling Bitcoin conference this year was not only its holding in Stanford, but also the fact that the organizers tried to solve this problem directly.

Bitcoin Edge Dev ++

The organizers of Scaling Bitcoin have established the master class Dev ++ with the only mission - to train and help to join the work of beginning block-building developers, and star names were used for this.

As part of the opening of the Dev ++ program, dozens of attendees attended presentations and step-by-step demonstrations from well-known industry representatives. These include the aforementioned Jimmy Song, developer of Bitcoin Core John Newberry, Thaddeus Dryidge of the Massachusetts Institute of Technology and many others.

This ensemble of technical experts read a short course, covering everything from Bitcoin's cryptographic fundamentals to the theory and implementation of second-tier networks. The latter included a live and interactive demonstration of the Lighting Network software in the test network, which was personally conducted by Dryidge, co-author of the original software document.

However, probably no less cognitive than the actual demonstration of Dev ++, was a fleeting commentary by Dreiji, who surprised some attentive listeners and reported everything that one should know about the need for such an event.

When asked if a small Lightning Network option was already implemented, Dryja replied:

-No. I got this idea over a year ago, but I did not have time to implement it ... But all the code is publicly available, so if someone wants to file a request for inclusion of changes - please. It would be great. I simply did not have time.

This funny but sincere answer reveals the true limitation that is now imposed on Bitcoin scaling and blocking technologies. As always, time is the most scarce of all resources. It's impossible to control the course of time, but we can better manage it. The search, motivation and development of those unreasonable people on whom any progress depends is the only way to bring the future closer.

As the developer of the Lightning Network, Jack Mullers on Reddit writes: "... I can say that the only thing Lightning can accelerate is more engineers. I'm the only Zap developer, and I spend only time on it that I can afford to spend. If I could totally devote myself to Zap and find another developer, everything would be completely different. "

The same mood is expressed by the CEO of Lightning Elizabeth Stark, who says: "Time! We need more hours in a day. "

The number of developers involved in such an expected technology, full time, may surprise you: "Over all Lightning developments, the total working time is no more than 10 people," says Stark. "If more people worked on the protocol, then everything would definitely move faster."

Time and talents

Given the central importance of developing a second level in the current scaling debate , the fact that only 10 developers are working on the Lightning Network over the Lightning Network, should become a wake-up call for many. But the problem of unsatisfied demand for developers in the crypto-currency ecosystem has even deeper roots.

Conferences, such as Scaling Bitcoin, are distinguished by their continuous series of presentations about some of the latest areas of research and development. You can easily be filled with excessive enthusiasm for such a large number of innovations, seemingly close to implementation.

However, many are more restrained. Those who have long been in this space are able to pacify their expectations, but it's those who have experience in software development who understand best that progress is usually slower than desired.

Take, for example, Segregated Witness, which took three years to implement and activate on Bitcoin's blockbuster, despite the active support of the community of open source developers.

Those who have at least some experience in programming, this should not be shocking. At any level of programming, ideas appear easily, but they are difficult to implement. When you create even the simplest, at first glance, programs or options, there are always hidden complications and subtasks that require careful consideration and solution. Therefore, when it comes to developing anything in this unprecedented ecosystem of distributed financial software with increased security requirements, this depressing reality multiplies many times.

And, as if it did not complicate the progress, the developers face another problem: to decide what to work on first.

Crypto-currencies and lock-up are a young area with a lot of uncertainties. These uncertainties give rise to a large number of possibilities, but also endless disagreements.

As the Scaling Bitcoin conference demonstrated, at each moment a lot of competing ideas are explored, many of which attract public attention. But the public seldom notes that most of these ideas later fade into the background, giving way to more promising developments, or even in the basket.

Although this may seem like a problem, it is a necessary and desirable consequence of exploring unexplored territories. Sometimes it's obvious whether the idea will work or not, but often it is not.

In the end, as the developer of Bitcoin Core Peter Todd told me: "You never know for sure if anything is safe. This can be learned only after it has been hacked and will cease to be safe. "

Such dynamics leads to a variety of discussions not only about what the technology can be implemented, but also that the need to implement and where the article of IT to focus the most effort, taking into account different threat models.

The result of all this is the inability to find the same evaluation of any proposal or idea among developers, let alone a consensus about where the most appropriate additional research and implementation efforts are. Therefore, the only way for us to determine what works and what does not, is actively trying and making mistakes. To do this, of course, requires more and more qualified developers.

Hard way

It is this task that Dev ++ and other programs try to solve, such as the training courses from Chaincode and Programming Blockchain Jimmy Song. But although these activities gradually increase the number of available educational tools, resources and courses, becoming a blockbuster developer is a long and difficult path with many challenges.

However, most of them are psychological.

Beginning of blocking developers can easily be frightened by the inevitably steep learning curve, naturally represented by this area. As a former student and then an assistant professor at Ironhack Fullstack Bootcamp, I know from my own experience that fear is the main obstacle for any student who wants to learn some kind of programming.

Paradoxically, the depth of knowledge of course instructors, such as Dev ++, can further exacerbate the students' feelings and the seeming futility of achieving the same level of skill. They can also strengthen the attitude of Bitcoin Core developers, observed in the well-known and extremely critical process of expert review of repositories.

I got an illustration of this when I asked the developer of Bitcoin Core Peter Vuile what the easiest way for a developer to participate in the repository. "Definitely, checking the code," he replied, before quickly clarifying his claim.

He continued:

-However, to call it simple is inaccurate. The standard of participation in the Bitcoin Core code and its verification is very high.

Bitcoin Core's rigorous approach to code quality is well founded, and reaching the level of knowledge of developers such as Peter Vuille and John Newberry can really seem daunting. However, any programmer should start from something, and for beginner block developers it will be a big mistake to confuse the high bar of this particular repository and the level of qualification necessary to make a meaningful contribution to the ecosystem as a whole.

Countless projects, in addition to Bitcoin Core, can greatly benefit from additional talents and are able to provide less experienced programmers a platform in order to try themselves.

As Elizabeth Stark points out:

-Fortunately, learning how to create Lightning applications is much easier than participating in the development of a protocol. At the same time, participation in the development of Lightning applications can be a good entry point in order to learn more about the protocol.

The large-scale development and testing that remains to be done to fully explore and make it possible to mass adoption of the Lightning Network is just one example of a possible starting point for less experienced developers. But there are other, even more affordable options.

Since I'm a web programmer, I was asked to provide Scaling Bitcoin with feedback on at least three different APIs. APIs allow other developers to use blocking options, such as proof of existence, without burdensome maintenance of a complete node.

Developing and participating in such a digital infrastructure is not only necessary for the development of the ecosystem, but also provides an excellent accessible opportunity for developers with little experience with the blockbuster. Such opportunities allow making meaningful and necessary contributions to the ecosystem, while introducing developers to deeper technologies. If you look carefully, there are no shortcomings in such work.

Securing the future

In 2018, all attention will be focused on the exciting and easily visible.

The headlines and attention of the masses, as usual, will dominate the movement of prices and intrigues of the industry, acting as catalysts for a lot of clicks, tweets and comments.

But the real and underappreciated history, as always, is made by craftsmen, and not only by those who participate in the development of Bitcoin Core or Lightning Network. Those who remain in the shadows, dealing with subtle and esoteric tasks, are no less important.

These are those who, despite one obstacle after another and lack of fanfare, tend to gradually change the state of affairs and create a better world. It is they who undertake step-by-step and often seemingly inconsistent steps, which in their totality drive the ecosystem forward.

Be that as it may, 2018 will not become for Bitkoyne or crypto-currency in general decisive.

The time horizons and rewards for the most important and fundamental work are far from being limited to the next year. These efforts are not focused on drama, PR campaigns, or even on technology itself, but on people who develop it and will develop it.

How, again, Jimmy Song said directly:

-I think Bitkoyn is anti-fraud, but not because of clever program code, but thanks to really clever developers who are building up the network ... and I'm convinced that the more really good developers we bring into the system, the better it will be for her and so Bitcoin will be the best means of saving.

Perhaps, traders drive markets, but it is technicians who really determine the future. And in the new year we need them as much as possible.

Sort:  

Congratulations @defuctive! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 1 year!

Click here to view your Board

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @defuctive! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Coin Marketplace

STEEM 0.27
TRX 0.26
JST 0.039
BTC 94440.60
ETH 3340.80
USDT 1.00
SBD 3.43