<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>TAPPMATH (Posts about Dash)</title><link>https://blog.tappmath.com/</link><description></description><atom:link href="https://blog.tappmath.com/categories/dash.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2021 &lt;a href="mailto:tappmathblog@tappmath.com"&gt;Darren Tapp&lt;/a&gt; </copyright><lastBuildDate>Sun, 07 Feb 2021 16:50:14 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>The Wisdom of the Masternodes</title><link>https://blog.tappmath.com/posts/the-wisdom-of-the-masternodes/</link><dc:creator>Darren Tapp</dc:creator><description>&lt;div&gt;&lt;p&gt;Oddly, there have been several occasions when markets reacted as if they had a
better understanding of events than should have been possible.  This happens
often enough that it's difficult to blame these phenomena solely on insider
trading.&lt;/p&gt;
&lt;p&gt;When witness to the results of a Dash Network voting cycle, I have often been
perplexed about the decisions made by the masternodes.  I have been surprised to
see existing valuable infrastructure defunded, for example. However, I believe
these decisions have been ultimately proven wise as time unfolds. It is easy to
be upset about withheld or terminated funding. But it is also difficult to
identify the opportunities made available by those freed resources. If I had to
judge the Dash DAO as an entity by the decisions that it has made, I would judge
this entity to be wise. I lament that the DAO cannot manifest and explain its
reasoning.&lt;/p&gt;
&lt;p&gt;I believe there is wisdom behind the decision of the DAO not to fund recent DIF
proposals. I believe the DAO has identified how interests have gotten
out-of-whack. Muddled. I believe the DAO is holding out until the DIF can
demonstrate a more efficient use of resources. I believe this so strongly, that
I am putting my time where my mouth is by becoming a DIF protector.&lt;/p&gt;
&lt;h2&gt;A Conflict of Interest&lt;/h2&gt;
&lt;p&gt;Let us consider a masternode owner, Alice. Alice pays $20 a month for access to
a server where she runs the software required to service the Dash Network.
Alice's node serves the network and is placed on the rewards queue. Alice waits
patiently as every other node is called before hers, and then her number comes
up and she receives 1.44236253 DASH and fees as a payment. Alice faithfully
researches proposals every cycle and offers up her vote.&lt;/p&gt;
&lt;p&gt;Alice then notices that there is a proposal for the DIF that would fund a
masternode run by the DIF. Alice understands that another masternode would
incrementally lengthen the line at the payment queue. Alice also understands
that if the DIF runs masternodes then her veto as part of the DAO will be
similarly diluted. For these reasons alone Alice might not vote to fund the
DIF.&lt;/p&gt;
&lt;p&gt;A DIF that seeks funding from the DAO for the purpose of running masternodes,
even if run through a third party, will always make their proposals
incrementally less attractive. Such a DIF is a competitor to masternode owners,
like Alice. Despite the fact that the DIF is supposedly working hand-in-hand
with the DAO, we may even go as far to say that such a DIF is instead marginally
adversarial to Alice and therefore even the DAO.&lt;/p&gt;
&lt;h2&gt;Trolls on the Internet&lt;/h2&gt;
&lt;p&gt;Having been around for a while I see some people on the internet argue that Dash
Core Group (DCG) should not run masternodes. This is a straw man argument since
DCG does not run masternodes.  However, the same conflict of interest would
apply if they did.&lt;/p&gt;
&lt;p&gt;There are those that misrepresent facts and extend this line of reasoning,
arguing that contractors paid by DCG should not run masternodes. That argument
simply doesn't follow though. People who have an interest in a masternode are
naturally going to be incented to do beneficial work for DCG. As long as the
payment is representative of the value provided, there simply is no conflict of
interest. This argument gets even weaker when it is considered that some working
for DCG are working for no, or reduced pay (note that we hope this situation
will improve in months to come).&lt;/p&gt;
&lt;h2&gt;More than Money&lt;/h2&gt;
&lt;p&gt;Money is meaningless if it doesn't buy anything. I would expect the DIF to hedge
in order to protect wealth. Running a masternode sets up a game theoretic
situation that is not conducive to cooperation.  I hope the DIF can convert
money into assets that add value instead of using money to dilute the value of
running a masternode.&lt;/p&gt;&lt;/div&gt;</description><category>Dash</category><category>Dash Investment Foundation</category><category>DIF</category><category>Game Theory</category><category>Masternodes</category><category>Nash Equilibrium</category><category>Wisdom of Crowds</category><guid>https://blog.tappmath.com/posts/the-wisdom-of-the-masternodes/</guid><pubDate>Sat, 01 Aug 2020 08:49:21 GMT</pubDate></item><item><title>Dash Investment Foundation Goals</title><link>https://blog.tappmath.com/posts/dash-investment-foundation-goals/</link><dc:creator>Darren Tapp</dc:creator><description>&lt;div&gt;&lt;p&gt;This post presents a proposed adjustment and clarification of the prioritized
goals of the Dash Investment Foundation (DIF) and how to measure the successful
achievement of those goals. As with any project, goals and success criteria need
to be well articulated and agreed upon.&lt;/p&gt;
&lt;p&gt;In my view, the DIF should pursue two main goals, each aligned to the two types of investment the DIF engages in.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Venture Capital:&lt;/strong&gt; Provide a process and a legal framework that will
   allow the network to fund for-profit ventures in exchange for equity.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Assets Under Management:&lt;/strong&gt; Generally increase assets under management.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I consider these goals to be listed in the optimal order of priority.  The first
goal is directly based on the announcement &lt;a href="https://blog.dash.org/introducing-the-dash-investment-foundation-370cafcc48ee"&gt;introducing the Dash Investment
Foundation&lt;/a&gt;.
The Dash Investment Foundation enables the Dash treasury to serve as a source of
venture capital and not just as a provider of grants for work on the network and
projects. In this article, I outline how I expect that process to work.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A discussion of &lt;em&gt;Assets Under Management&lt;/em&gt; will be reserved for a separate post.  &lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Clarifying Terms&lt;/h2&gt;
&lt;p&gt;In the world of investing, an association of people may pool resources. We can
call this association of people &lt;em&gt;a fund&lt;/em&gt;, effectively. And as with most funds,
they will likely choose to focus on a targeted type of investment.&lt;/p&gt;
&lt;h3&gt;Private Equity&lt;/h3&gt;
&lt;p&gt;It might be the case that the fund is established to invest in new companies
(startups).  Such a fund is called a &lt;em&gt;venture fund&lt;/em&gt; or a &lt;em&gt;private equity fund&lt;/em&gt;
and the money raised by a startup is called &lt;em&gt;venture capital&lt;/em&gt;. A share in the
ownership of the company is called &lt;em&gt;private equity&lt;/em&gt; and is exchanged for those
venture capital funds.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Public equity&lt;/em&gt; in the form of &lt;em&gt;common stock&lt;/em&gt; is similar in concept but comes
with fewer ownership privileges and is exchanged on the open market at a &lt;em&gt;stock
exchange&lt;/em&gt;. A private company does not offer public ownership shares. A public
company offers both. Startups begin as private entities funded by private equity
funds and angel investors.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Angel investors&lt;/em&gt; are individuals who stake their own money in a startup in the
form of a private equity investment.&lt;/p&gt;
&lt;h3&gt;Hedging&lt;/h3&gt;
&lt;p&gt;A fund could also be established that actively trades in the market with the
goal of making money. Perhaps the first rule of making money is not losing money.
One way to avoid losing money is by &lt;em&gt;hedging&lt;/em&gt;. Consider this: Maybe we know that
there is a 60% chance of a particular asset appreciating. We might be able to
bet on the asset going up in price but at the same time &lt;em&gt;hedge&lt;/em&gt;. To
hedge would be to make a
contrary bet that will make the downside less likely or have less severe of an
impact. This is difficult to describe in a couple sentences, but the 60% chance
of asset price appreciation could mean the hedged position has an 80% chance of
returning a profit. One way we can help ensure a fund makes money with more
consistency is to hedge.&lt;/p&gt;
&lt;p&gt;A fund of this nature is called a hedge fund. The name helps guide the operation
of the fund. This more consistent and increased chance of profit comes with a
cost. An increased chance of a profit generally means that the profit will be
less than if the position was not hedged.&lt;/p&gt;
&lt;h3&gt;Investing Approach&lt;/h3&gt;
&lt;h4&gt;Private Equity&lt;/h4&gt;
&lt;p&gt;I interviewed a successful angel investor who warned me that only about 10% of
startups are successful.  A few implications of this statement:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An angel would need to invest in 10 startups until they could reasonably
  expect a return.&lt;/li&gt;
&lt;li&gt;Even if an angel invests in ten startups, there is still a 34% chance that all
  startups will have no return.&lt;/li&gt;
&lt;li&gt;In order for an angel to be profitable, they must select investments with a
  return which is generally greater than 10 fold.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Let that sink in for a moment.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Professionals who invest in private equity fund a tremendous number of projects
that never provide &lt;em&gt;any&lt;/em&gt; return. What chance can an amateur have? In a sense,
the DIF can also be viewed as a startup which categorizes the DIF in this same
class of entities that fail 90% of the time.  &lt;/p&gt;
&lt;h4&gt;Hedge Fund&lt;/h4&gt;
&lt;p&gt;The skills needed to establish a successful hedge fund diverge substantially
from those needed to establish a private equity fund. Hedge funds will often hire people who are particularly
good at math. Such people are called &lt;em&gt;quants&lt;/em&gt;, short for &lt;em&gt;quantitative
analysts&lt;/em&gt;. My gym buddy in grad school, Ganesh, became a quant. The type of math
used by a hedge fund might depend on the particular specialty of the fund.
Here's a video of my favorite fictional quant: Peter Sullivan from the movie
&lt;em&gt;Margin Call&lt;/em&gt;. Be aware, there is cursing in this video.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;center&gt;&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/CthnrsU53LI" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen&gt;&lt;/iframe&gt;&lt;/center&gt;
&lt;h2&gt;The DIF in Context&lt;/h2&gt;
&lt;p&gt;From my assessment, for the past year, the DIF has taken on the role of a both a
venture capital firm and a hedge fund. Attempting to tackle both roles dramatically increases
the amount of mental effort needed. It also requires a much broader set of
skills compared to what is needed for just one of these endeavors. I do see an
opportunity for the DIF to take on both roles. However, for the purposes of this
article I will only discuss the venture capital side of the house.&lt;/p&gt;
&lt;p&gt;In his original vision for the DIF, Ryan Taylor identified a missed
opportunity—correctly, in my view—involving the Dash DAO (Decentralized
Autonomous Organization). Traditionally, the Dash DAO has no means to invest and
only a means to issue grants. Ryan noted that the network at times funded
for-profit ventures, but, since the only tool available was a grant, there was
never an exchange of equity in return. And in other cases, companies that would
have potentially benefited the network's infrastructure (an oblique dividend)
were passed over because DAO voters were hesitant to issue a grant to a private
business. To voters, there was often no direct and obvious benefit to anyone but
the business itself.&lt;/p&gt;
&lt;p&gt;The DIF was created to address this with an alternative model of funding. The
DIF allows for a level of flexibility in contrast to the rigidity of the Dash
DAO. Scenarios that benefit the Dash Network by empowering a for-profit entity
through funding are made more attractive by offering equity in exchange.&lt;/p&gt;
&lt;h3&gt;A More Productive, More Manageable Workload for the DIF&lt;/h3&gt;
&lt;p&gt;Traditionally, startups seek out their own funding. A venture fund that instead
goes looking for startups is much more likely to find poorer quality projects.
Therefore, the Dash DAO and DIF should avoid seeking startups for investment.
Startups should instead seek out the DAO for funding. The DIF would then serve
as the point of contact and facilitator for startups who want to conduct
business with the Dash DAO.&lt;/p&gt;
&lt;p&gt;Once contact has been made, a startup would approach the DIF and offer a certain
amount of equity for some value of DASH. For example, "ACME Startup is prepared
to offer a 10% stake in our company in exchange for 120 DASH." At that point,
the DIF would be expected to begin an investigation into the business,
establishing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The startup does not break any laws.&lt;/li&gt;
&lt;li&gt;The startup is generally moral and ethical.&lt;/li&gt;
&lt;li&gt;The startup has an appropriate legal structure that will allow a claim of equity to be enforced by a reasonable jurisdiction.&lt;/li&gt;
&lt;li&gt;The DIF and the Dash DAO have no conflict of interest by accepting equity.  &lt;/li&gt;
&lt;li&gt;The startup has a business plan that is clear to understand.&lt;/li&gt;
&lt;li&gt;The startup is willing to disclose financial information such as balance sheets and cash flow statements.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;This is a sampling.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;With this information in hand, the DIF will be in an informed position to form
an opinion about the startup and the value of the proposal.&lt;/p&gt;
&lt;h5&gt;A simple example: ACME Startup seeks a 120 DASH investment&lt;/h5&gt;
&lt;p&gt;For our example, maybe ACME Startup satisfies all of the requirements, but the
DIF feels the offer is simply too expensive. The DIF begins negotiations. The
DIF counteroffers with, "We really like your proposal, but we would feel more
comfortable if you offered 20% equity for 120 DASH." To which ACME responds,
"We'll change our offer to 15% equity in exchange for 120 DASH." In our example,
the DIF deems that fair and agrees.&lt;/p&gt;
&lt;p&gt;Negotiations over, ACME Startup submits a proposal to the network and asks for
125 DASH (the extra 5 to recover the 5 DASH proposal fee) in exchange for an 15%
stake in the company. A representative of the DIF should then state the DIFs
opinion. For example, "The DIF Feels that ACME startup contributes meaningfully
to the Dash ecosystem. We find 15% equity acceptable and consider the price
fair."&lt;/p&gt;
&lt;p&gt;The DIF will offer similar guidance for each proposed project:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We'll accept the equity but the price is too high.&lt;/li&gt;
&lt;li&gt;We feel that due to the nature of the business, it would be harmful to accept equity and we will refuse it.&lt;/li&gt;
&lt;li&gt;We were not informed about this project and are unable to accept equity.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A well-executed negotiation before submission to the network should result in
the startup and the DIF speaking with a unified voice. It will also allow
&lt;em&gt;some&lt;/em&gt; due diligence to be communicated by the DIF.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Note: masternode owners are still expected to do their own due diligence.  &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Even if negotiations were unsuccessful, the result is still a proposal
process with far more clarity. Let's say, for example, ACME Startup offered 5%
equity in exchange for 120 DASH, but the DIF stood firm on a 20% stake as being the
fair market value. ACME could still make their proposal. The DIF would then be
in a position to deliver an informed response.&lt;/p&gt;
&lt;p&gt;Perhaps, they would not attempt to block the proposal from passing, while still
accepting the equity. The statement in that case might go something like, "We
don't feel the valuation is fair to the DAO, but we will accept the equity." And
perhaps ACME would respond with, "The valuation is fair because blah, blah,
blah." Positions are articulated and the masternodes (who direct the DIF) are
then free to decide, but from a more informed position.&lt;/p&gt;
&lt;p&gt;This is a process that can be implemented today. There is no need to wait for an
investment adviser (though the Dash DAO could benefit from having an investment
adviser).&lt;/p&gt;
&lt;h2&gt;Measurement of Success&lt;/h2&gt;
&lt;p&gt;In this section I'll outline a minimal condition for success for the DIF. Please
understand that great care has been taken to maximize the value provided to all
players, including the DAO.  This is simply game theory, my dear Watson.&lt;/p&gt;
&lt;p&gt;I propose the DIF—for the year from August 2020 to July 2021—will be deemed
successful if,&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A proposal (or proposals) is passed by the network resulting in equity
received by the DIF, which is then is sold to angel investors for $50,000 or
greater.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If this modest success condition is met, all the "profit" to the network would
be intangible, that is, without a clear valuation (a benefited network by
DAO-enabled company). The DAO has money. More money is nice, but the money has
meaning only when the money provides a good or service that is valuable.  If
this success condition is met then the DAO would have funded a company that will
enhance Dash Network's infrastructure. At the same time, the DAO will own a
successful incubator or partner with an angel who maintains the investment while
cycling funds back to the DIF so the cycle can continue.&lt;/p&gt;
&lt;h3&gt;Why Angels?&lt;/h3&gt;
&lt;p&gt;Angels not only provide money to startups, angels also provide guidance,
connections, and networking. An angel offers these services with the goal of
positioning their investment, the startup, for success, which, at some point, an
angel hopes to sell for a profit.&lt;/p&gt;
&lt;p&gt;The DIF does not have the skills that angels do. Additionally, angels
specialize. They each have very specialized skills and only fund ventures that
fall with the limits of their skillset.  Currently, there is no way that the DIF
can be as attractive of a business partner as a self-selected angel.  &lt;/p&gt;
&lt;p&gt;Generally, if the DIF partners with angels that can support DAO-funded ventures,
that is a value-add for those ventures. But this relationship would also enhance
the funding and facilitation services the DIF provides. Additionally, as the
relationshp with angels and the angel community strengthens and expands, the
value the DIF brings to the network should compound.&lt;/p&gt;
&lt;p&gt;Selling to angels helps close the loop. Without angels, the process
is . . .&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DAO invests 500 DASH on a startup.&lt;/li&gt;
&lt;li&gt;The DIF holds the equity for two, five, or ten years before the equity pays
  out, if ever.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Instead, with angels (&lt;em&gt;the price of DASH is $100 for this example&lt;/em&gt;), the process
becomes . . .&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DAO spends 500 DASH.&lt;/li&gt;
&lt;li&gt;The equity is sold for $50,000 within three months and the $50,000 is ready to
  go back to work for the network.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Synergies&lt;/h3&gt;
&lt;p&gt;Synergy is a stupid buzz word, but synergies do exist.&lt;/p&gt;
&lt;p&gt;Partnering with angels opens the door to multi-party deals. Perhaps two angels
and the DAO go in together on a venture. Maybe an angel funds a venture and a
proposal is never brought to the DAO; the DIF in that case serving only as
matchmaker. Heck, the DIF could still provide value to the network without even
putting a proposal in front of the DAO. This opens up many opportunities for the
network.&lt;/p&gt;
&lt;p&gt;I hope this post adequately articulates what I'm proposing and the flexibility
it brings to the network.&lt;/p&gt;&lt;/div&gt;</description><category>Dash</category><category>Dash Investment Foundation</category><category>DIF</category><category>Game Theory</category><category>Network</category><guid>https://blog.tappmath.com/posts/dash-investment-foundation-goals/</guid><pubDate>Sun, 26 Jul 2020 17:06:32 GMT</pubDate></item><item><title>Don't Believe the Hype!</title><link>https://blog.tappmath.com/posts/dont-believe-the-hype/</link><dc:creator>Darren Tapp</dc:creator><description>&lt;div&gt;&lt;div class="section" id="the-bitcoin-halving"&gt;
&lt;h2&gt;The Bitcoin Halving&lt;/h2&gt;
&lt;p&gt;The Bitcoin code includes a built-in mechanism to limit the total number of
bitcoins.  Governed by algorithm, the protocol generates new bitcoins at a fixed
rate: a fixed number of coins every ~ten minutes &lt;a class="footnote-reference brackets" href="https://blog.tappmath.com/posts/dont-believe-the-hype/#id2" id="id1"&gt;1&lt;/a&gt;.  This implies a steady
increase in the coin supply.  But there's a second half to that algorithm: every
four years, the per-ten-minute reward is halved.  This ensures that the emission
rate of the coin eventually reduces to what becomes effectively zero.  Since
this creation rate is halved each cycle, the event surrounding this reduction is
referred to as &lt;em&gt;the halving&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The third such halving event will occur on or about May 12th.  At that moment,
each new Bitcoin block will then include 6.25 newly mined (minted) bitcoins
compared to the 12.5 mined for each block now.  Interestingly, this will be the
first time that Bitcoin's monetary inflation rate will be under the Federal
Reserve's 2% target for price inflation.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section" id="the-history"&gt;
&lt;h2&gt;The History&lt;/h2&gt;
&lt;p&gt;Historically, Bitcoin halvings have been quite uneventful.  I teach at the
collegiate level; I distinctly remember being between two classes when the first
halving occurred.  As the event approached, I was engrossed, staring at my
computer screen, as I watched each new block being generated.  The busy college
campus hummed along blithely unaware as first a block was generated with a 50
bitcoin reward, and then in the next moment, a 25 bitcoin reward. Blockchain.info
thoughtfully displayed some fireworks on the screen at precisely that historic
moment.  Shortly thereafter, my students convened for their algebra class: not a
single mention, by anyone, of the event for which I was so excited.&lt;/p&gt;
&lt;p&gt;From a technical standpoint, the whole flow of events was impressive.  I was
impressed that humans could write a program that dictated the behavior of a
network years into the future.&lt;/p&gt;
&lt;p&gt;The effect of the halving—and the corresponding supply reduction it
represents—to bitcoin's pricing, was difficult to discern in those first couple
four-year iterations. There were price spikes six months after each halving, but
whether there was a causal relationship, we simply don't know. A correlation
does not automatically imply a causal relationship.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section" id="analysis"&gt;
&lt;h2&gt;Analysis&lt;/h2&gt;
&lt;p&gt;Here's the thought process I went through in November of 2012.  I made the
following assumptions:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Bitcoin is a currency.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Demand for bitcoin is a constant.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Today, the first assumption is no longer valid as the number of transactions can
no longer support the currency use case.  The second assumption I considered, at
least at the time, to be a conservative one.  I measured the demand for bitcoins
as the amount of money it took to buy the newly mined coins—their value, in
fiat.&lt;/p&gt;
&lt;div class="section" id="long-run"&gt;
&lt;h3&gt;Long run&lt;/h3&gt;
&lt;p&gt;Given these assumptions, one would expect the price of bitcoin to double
eventually.  This assumption had me hopeful about the future price of bitcoin.
But I wasn't happy with 'eventually.'  I wanted to know just how quickly this
doubling would occur?&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section" id="how-long-is-the-long-run"&gt;
&lt;h3&gt;How Long is the Long Run?&lt;/h3&gt;
&lt;p&gt;In 2012, the price of one bitcoin was around $10.  Therefore, for each 50
bitcoins generated, there was an associated $500 cost burden when they were sold
on the open market — $500 every ten minutes.  After the halving, only $250 would
be needed to buy each new allotment of 25 bitcoins, leaving $250 of unmet demand
fed into the market cap. Or I at least assumed.  $250 every 10 minutes comes to
$1.08 million per month.  If this were factored into the market cap
algebraically, about 0.01 would be added to the price of bitcoin in the next
month.&lt;/p&gt;
&lt;p&gt;So, with these assumptions, the price should eventually double, but it would
take a great deal of time.  Using today's numbers, the time required to double
again would be even longer. Much longer.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section" id="further-considerations"&gt;
&lt;h3&gt;Further Considerations&lt;/h3&gt;
&lt;p&gt;Note, even if the analysis found that the price would increase dramatically, the
psychological aspects of the bitcoin market may thwart the doubling at the
mathematically predicted time frame.  When investors are alerted to a likely
rise in price, it stands to reason that rational actors would buy that item
before the expected price increase.  This price pressure (sudden demand) would
then increase the price prematurely.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="section" id="the-hype"&gt;
&lt;h2&gt;The Hype&lt;/h2&gt;
&lt;p&gt;On some social media, I commonly see mention of the halving in connection with a
price increase.  Some quality tweeters have re-tweeted a &lt;a href="https://medium.com/@100trillionUSD/modeling-bitcoins-value-with-scarcity-91fa0fc03e25" target="_blank"&gt;stock-to-flow analysis&lt;/a&gt; applied to
bitcoin.  But this analysis utilizes stock-to-flow concepts in a way I find to
be, frankly, underwhelming.  They contend that one parameter, the stock-to-flow
ratio, determines the price of an item. A claim that, for me, seems to
oversimplify price expectations in this case.&lt;/p&gt;
&lt;p&gt;This analysis considers three items: gold, silver, and bitcoin.  The
stock-to-flow ratio of gold and silver are each measured for one point in time.
Those two data points are then used to make predictions about the price of
bitcoin over time.&lt;/p&gt;
&lt;p&gt;Though, to be convincing, the author has much more work to do.  At a minimum, I
would expect them to show how this stock-to-flow theory has successfully
determined the price of gold throughout its history.  Specifically, how does
this ratio explain gold's rise from $300 in 1973 to $1,700 today? Additionally,
other failures of prediction for similar commodities—litecoin, for example—need
to be addressed.&lt;/p&gt;
&lt;dl class="footnote brackets"&gt;
&lt;dt class="label" id="id2"&gt;&lt;span class="brackets"&gt;&lt;a class="fn-backref" href="https://blog.tappmath.com/posts/dont-believe-the-hype/#id1"&gt;1&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;The timing of the per-block emission rate is approximate, but it averages to approximately every ten minutes.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/div&gt;&lt;/div&gt;</description><category>bitcoin</category><category>crypto</category><category>cryptocurrency</category><category>Dash</category><category>halving</category><guid>https://blog.tappmath.com/posts/dont-believe-the-hype/</guid><pubDate>Fri, 24 Apr 2020 16:31:07 GMT</pubDate></item><item><title>Darren Tapp Featured on Dash Podcast 137</title><link>https://blog.tappmath.com/posts/darren-tapp-featured-on-dash-podcast-137/</link><dc:creator>Darren Tapp</dc:creator><description>&lt;div&gt;&lt;p&gt;Last Friday I was interviewed by Dash News,  We covered topics relating to
&lt;a href="https://blog.tappmath.com/posts/security-analysis-of-chainlocks-complete/" target="_blank"&gt;chainlocks&lt;/a&gt; and their security.  We also talked about reducing proof of work
for Dash.  We discuss how SPV wallets could take advantage of chain locks to
provide more security even with less work in every block.&lt;/p&gt;
&lt;p&gt;We talked about the economics research going on right now at ASU.  That
is the part of research that I am involved in and most excited about. We talk
about a lot of options. The hosts relate these decisions to being a central
bank, and there is a parallel that can be drawn.  Perhaps I didn't get across
that the goal is to have a hands off economic policy.  My hope is that
a stable economic model can be adopted and hardcoded without intervention
after the change.  I
lament that we did not talk about the Zero Knowledge Proof research also being
worked on by the ASU blockchain research lab.  I expect an update on that by
the end of the school year.&lt;/p&gt;
&lt;p&gt;I was asked about Dash's monetary inflation.  It was purported that Dash's
monetary inflation was high, and it is compared to other cryptocurrency projects.
I'm hoping that any changes to the inflation schedule result in less issued Dash.&lt;/p&gt;
&lt;p&gt;There is some discussion about masternode voting participation.  Now that
voting keys are on chain then it would be nice if a phone app allowed for
voting on your phone. I think that would encourage more voting. Mark suggested
that TAPPMATH could explain the calculations in the &lt;a href="https://blog.tappmath.com/posts/security-analysis-of-chainlocks-complete/" target="_blank"&gt;chainlocks&lt;/a&gt; security analysis in
more detail.&lt;/p&gt;
&lt;p&gt;If you haven't had a chance to watch this episode please find a video of it below.&lt;/p&gt;
&lt;div class="youtube-video"&gt;
&lt;iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/UtVAxBRY1Ss?rel=0&amp;amp;wmode=transparent" frameborder="0" allow="encrypted-media" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;&lt;/div&gt;</description><category>cryptocurrency</category><category>Darren Tapp</category><category>Dash</category><category>dash podcast</category><category>math</category><category>podcast</category><category>security</category><category>Tapp</category><guid>https://blog.tappmath.com/posts/darren-tapp-featured-on-dash-podcast-137/</guid><pubDate>Wed, 15 Jan 2020 17:43:46 GMT</pubDate></item><item><title>Security Analysis of ChainLocks complete</title><link>https://blog.tappmath.com/posts/security-analysis-of-chainlocks-complete/</link><dc:creator>Darren Tapp</dc:creator><description>&lt;div&gt;&lt;p&gt;In Satoshi Nakamoto's bitcoin paper there is section 11 with the title "Calculations".
This section basically proves that bitcoin is very secure as long as at least half
of the hashing power is behaving as expected.&lt;/p&gt;
&lt;p&gt;Last year, the cryptocurrency &lt;a class="reference external" href="https://dash.org"&gt;Dash&lt;/a&gt; introduced a secondary
consensus mechanism called ChainLocks. The technical specification of ChainLocks
was explained in a document known as Dash Improvement Proposal 008 or DIP008.
When this document was published I quickly went to calculate the security provided
by the new specification. The large 400 node quorum means that the spread sheet
I had for such calculations choked hard. So it was time to pull out the big guns,
Python.&lt;/p&gt;
&lt;p&gt;Within a half an hour I was maxing out a processor of my old laptop with calculations.
I was happy that minutes later I had an answer, and the answer was affirmative.
ChainLocks did provide security from purposefully malicious actors. I went back to other tasks now that I was convinced of the security of ChainLocks.
Then I received a few questions about how to perform these calculations. So I
shared my Python script. Thephez on github made this Python script much more
efficient.  It would run in seconds instead of minutes.&lt;/p&gt;
&lt;p&gt;I then thought back to Satoshi's paper.  It was really that Calculations section
that was the convincing part.  So in the open source spirit I formally wrote up
the security analysis and submitted a pull request.  Today, that pull request
was merged.  &lt;a class="reference external" href="https://github.com/dashpay/dips/blob/master/dip-0008.md"&gt;DIP008&lt;/a&gt;
now has a calculations section.&lt;/p&gt;
&lt;p&gt;The calculations rely on binomial coefficients.  As an example you can type
"7 choose 5" in google and get 21.  The number 7 choose 5 is written
\[ _7 C_5 = {7 \choose 5} = 21\]&lt;/p&gt;
&lt;p&gt;My main complaint is that GitHub's markdown does not out of the box render
all mathematics.  I used the notation \( _n C_r \) for \(n\)
choose \(r\) because markdown of github supports that better. I generally
think \( { n \choose r }\) is a more common notation.&lt;/p&gt;
&lt;p&gt;My favorite quote is:&lt;/p&gt;
&lt;!--  --&gt;
&lt;blockquote&gt;
&lt;p&gt;The attacker would have a less than one in 100 trillion chance
of producing at least one malicious ChainLock in the
next sextillion (10^21) years.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is assuming that thirty percent or less of the Masternodes are controlled
by an attacker.&lt;/p&gt;
&lt;p&gt;The heart of the calculations is in the function &lt;code&gt;pcalc&lt;/code&gt; below.&lt;/p&gt;
&lt;p&gt;&lt;a class="reference external" href="https://blog.tappmath.com/listings/dip008functions.py.html"&gt;dip008functions.py&lt;/a&gt;  &lt;a class="reference external" href="https://blog.tappmath.com/listings/dip008functions.py"&gt;(Source)&lt;/a&gt;&lt;/p&gt;
&lt;pre class="code python"&gt;&lt;a name="rest_code_c300f6aa836c4b05a0174a534d8ab3c9-1"&gt;&lt;/a&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;binom&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;a name="rest_code_c300f6aa836c4b05a0174a534d8ab3c9-2"&gt;&lt;/a&gt;    &lt;span class="k"&gt;try&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;a name="rest_code_c300f6aa836c4b05a0174a534d8ab3c9-3"&gt;&lt;/a&gt;        &lt;span class="n"&gt;binom&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;fac&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="n"&gt;fac&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="n"&gt;fac&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a name="rest_code_c300f6aa836c4b05a0174a534d8ab3c9-4"&gt;&lt;/a&gt;    &lt;span class="k"&gt;except&lt;/span&gt; &lt;span class="ne"&gt;ValueError&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;a name="rest_code_c300f6aa836c4b05a0174a534d8ab3c9-5"&gt;&lt;/a&gt;        &lt;span class="n"&gt;binom&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
&lt;a name="rest_code_c300f6aa836c4b05a0174a534d8ab3c9-6"&gt;&lt;/a&gt;    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;binom&lt;/span&gt;
&lt;a name="rest_code_c300f6aa836c4b05a0174a534d8ab3c9-7"&gt;&lt;/a&gt;
&lt;a name="rest_code_c300f6aa836c4b05a0174a534d8ab3c9-8"&gt;&lt;/a&gt;
&lt;a name="rest_code_c300f6aa836c4b05a0174a534d8ab3c9-9"&gt;&lt;/a&gt;&lt;span class="c1"&gt;###This function takes inputs and outputs the probability&lt;/span&gt;
&lt;a name="rest_code_c300f6aa836c4b05a0174a534d8ab3c9-10"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#of success in one trial&lt;/span&gt;
&lt;a name="rest_code_c300f6aa836c4b05a0174a534d8ab3c9-11"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#pcalc is short for probability calculation&lt;/span&gt;
&lt;a name="rest_code_c300f6aa836c4b05a0174a534d8ab3c9-12"&gt;&lt;/a&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;pcalc&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;masternodes&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;quorumsize&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;attacksuccess&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;Byznodes&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;a name="rest_code_c300f6aa836c4b05a0174a534d8ab3c9-13"&gt;&lt;/a&gt;    &lt;span class="n"&gt;SampleSpace&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;binom&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;masternodes&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;quorumsize&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a name="rest_code_c300f6aa836c4b05a0174a534d8ab3c9-14"&gt;&lt;/a&gt;    &lt;span class="n"&gt;pctemp&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;
&lt;a name="rest_code_c300f6aa836c4b05a0174a534d8ab3c9-15"&gt;&lt;/a&gt;    &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nb"&gt;range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;attacksuccess&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;quorumsize&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;a name="rest_code_c300f6aa836c4b05a0174a534d8ab3c9-16"&gt;&lt;/a&gt;        &lt;span class="n"&gt;pctemp&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;pctemp&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;binom&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Byznodes&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;binom&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;masternodes&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;Byznodes&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;quorumsize&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a name="rest_code_c300f6aa836c4b05a0174a534d8ab3c9-17"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;#at this juncture the answer is pctemp/SampleSpace&lt;/span&gt;
&lt;a name="rest_code_c300f6aa836c4b05a0174a534d8ab3c9-18"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;#but that will produce an overflow error.  We use logarithms to&lt;/span&gt;
&lt;a name="rest_code_c300f6aa836c4b05a0174a534d8ab3c9-19"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;#calculate this value&lt;/span&gt;
&lt;a name="rest_code_c300f6aa836c4b05a0174a534d8ab3c9-20"&gt;&lt;/a&gt;    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt; &lt;span class="o"&gt;**&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;pctemp&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;SampleSpace&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;</description><category>binomial</category><category>ChainLocks</category><category>combinatorics</category><category>Dash</category><category>math</category><category>python</category><category>tappmath</category><guid>https://blog.tappmath.com/posts/security-analysis-of-chainlocks-complete/</guid><pubDate>Thu, 02 Jan 2020 19:41:35 GMT</pubDate></item></channel></rss>