BUIP012: Vote Trevin Hofmann for President
Proposer: Trevin Hofmann
Submitted: 2016-01-13
Status: closed


Hello! I am a twenty-year-old software engineering student at the
Milwaukee School of Engineering. Software engineering is much more than
a career choice for me. I am passionate about open source software,
short experience, please see my résumé at
https://trevinhofmann.com/resume.pdf.

Bitcoin

I first discovered Bitcoin in early 2013 while news circulated of
capital controls in Cyprus. From that point on, I have been diving into
Bitcoin with excitement. After the summer of 2013, I moved to Milwaukee
for my freshman year of college. During the first quarter, I was
fortunate enough to begin working remotely with a young European Bitcoin
company. From this opportunity, I learned more about the inner workings
of Bitcoin while working on a mining pool, mobile multisignature wallet,
and an escrow-based marketplace. Along with other hobby projects, I
created an open source block chain explorer called MyChain. Although it
was not the most beautifully designed, I was proud of its relatively
efficient database indexing.

Bitcoin is the most fascinating application of cryptography that I have
found so far. I am beyond optimistic about its ability to serve as a
nearly perfect money for the modern economy.

Why Bitcoin Unlimited?

Bitcoin may be about to demonstrate its antifragility once again.
Although the downfall of Mt. Gox was a large temporary setback for
Bitcoin, the subsequent diversification of exchanges led to a much
healthier ecosystem. Similarly, I think that Bitcoin benefits as users
and miners diversify their full node implementations.

In my opinion, Bitcoin Unlimited is currently the most intriguing
proposal related to the block size limit. It emphasizes removing
consensus decisions from the developers and giving that power to the
users themselves. I would like to contribute to this experiment,
although I do not pledge any sort of allegiance to it. If a better
proposal appears, I am willing to support it.

My Plans as President

I am not optimistic about the organizational structure defined in the
Articles of Federation. They seem to impose an unnecessary amount of
bureaucracy that could slow development and provide little benefit. I
believe that development of Bitcoin Unlimited can be led by a set of
guiding principles similar to those found in the first Article. It is
difficult to imagine a proposal that cannot be settled by the guiding
principles of Bitcoin Unlimited. When a feature outside of the consensus
model is proposed, we should accept any sane contributions that give the
users a choice to enable such a feature. When a change to the consensus
model is proposed, we should design a similar mechanism to the block
size limit proposal in order to enable users to reach an emergent
consensus of their own. In the rare situation that a debate is unable
resolve in a way that satisfies all Bitcoin Unlimited users and
developers, then the minority view can and should fork the project into
their own. Forks of the code should be encouraged. Losers of a vote
should not be told that they must concede their views.

Despite my pessimism, I am interested in giving this structure a fair
chance. As President, I would ambitiously fulfill the duties outlined in
the Articles. I would promote an active discussion and voting process
for BUIPs. As a software engineer comfortable with both the inner
workings of Bitcoin and the development and management of websites and
forums, I would be able to work directly with both the Secretary and
Developer to move Bitcoin Unlimited forward.

In the event that my pessimism regarding the organization structure
defined in the Articles of Federation becomes apparently warranted, I
would do my best to transition development into a more suitable model.
After significant community engagement and given the required approval
of a majority above 66% with at least 75% of members voting, I would
make the necessary amendments to the Articles to move into a less
bureaucratic framework. I would be fully willing to give up any
Presidential powers in order to facilitate such a transition.

Conclusion