<commit_before><!DOCTYPE html>
<html lang="en">
  <head>
    <link href="https://netdna.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" type="text/css">
    <link href="https://netdna.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet">
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>The Book of Bitcoin</title>
  </head>
  <body>
    <header class="navbar navbar-default navbar-static-top">
      <div class="container">
        <div class="navbar-header"><a class="navbar-brand" href="../../index.html"><i class="fa fa-bookmark"></i><span>&#160;The Book of Bitcoin</span></a></div>
      </div>
    </header>
    <div class="container" id="article">
      <div class="row">
        <div class="col-md-8">
          <div class="content"><h1 id="bitcoin-privacy">Bitcoin Privacy</h1>
<h2 id="mixers">Mixers</h2>
<p>A Bitcoin <em>mixer</em>, or <em>tumbler</em> offers users a centralized service that folds together funds from various sources to improve the privacy of users funds. </p>
<p>Mixers are strongly not recommended because they make uncertain promises: there is no guarantee that they are not logging data, operated by a malicious party who may steal funds or fail to deliberately invade user privacy, or simply fail to provide their advertised services.</p>
<p>The recommended way to improve privacy of funds using a mixing method is called a CoinJoin, which is a method that addresses the problems of a mixer using Bitcoin <em>smart contracts</em>, specially crafted transactions to mix funds. CoinJoins can be constructed where there is no data to log, where stealing funds is impossible, and where service is guaranteed. There are various methods to facilitate a CoinJoin, the most popular being the <a href="https://github.com/JoinMarket-Org/joinmarket">JoinMarket project</a>.</p>
</div>
        </div>
        <div class="col-md-4">
          <nav class="navbar navbar-default">
            <div class="container-fluid">
              <div class="navbar-header"><a class="btn btn-default navbar-btn" href="https://github.com/thebookofbitcoin/thebookofbitcoin.github.io/edit/master/content/software/bitcoin_privacy.md"><i class="fa fa-github">&#160;</i><span>Edit</span></a>
                <p class="navbar-right navbar-text"><span>Text licensed </span><a class="navbar-link" href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank">CC0</a></p>
              </div>
            </div>
          </nav>
        </div>
      </div>
    </div>
  </body>
</html><commit_msg>update html render<commit_after><!DOCTYPE html><html lang="en"><head><link href="https://netdna.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" type="text/css"><link href="https://netdna.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet"><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>The Book of Bitcoin</title></head><body><header class="navbar navbar-default navbar-static-top"><div class="container"><div class="navbar-header"><a class="navbar-brand" href="../../index.html"><i class="fa fa-bookmark"></i><span>&#160;The Book of Bitcoin</span></a></div></div></header><div class="container" id="article"><div class="row"><div class="col-md-8"><div class="content"><h1 id="bitcoin-privacy">Bitcoin Privacy</h1>
<h2 id="mixers">Mixers</h2>
<p>A Bitcoin <em>mixer</em>, or <em>tumbler</em> offers users a centralized service that folds together funds from various sources to improve the privacy of users funds. </p>
<p>Mixers are strongly not recommended because they make uncertain promises: there is no guarantee that they are not logging data, operated by a malicious party who may steal funds or fail to deliberately invade user privacy, or simply fail to provide their advertised services.</p>
<p>The recommended way to improve privacy of funds using a mixing method is called a CoinJoin, which is a method that addresses the problems of a mixer using Bitcoin <em>smart contracts</em>, specially crafted transactions to mix funds. CoinJoins can be constructed where there is no data to log, where stealing funds is impossible, and where service is guaranteed. There are various methods to facilitate a CoinJoin, the most popular being the <a href="https://github.com/JoinMarket-Org/joinmarket">JoinMarket project</a>.</p>
</div></div><div class="col-md-4"><nav class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="btn btn-default navbar-btn" href="https://github.com/thebookofbitcoin.github.io/edit/master/content/software/bitcoin_privacy.md"><i class="fa fa-github">&#160;</i><span>Edit</span></a><p class="navbar-right navbar-text"><span>Text licensed </span><a class="navbar-link" href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank">CC0</a></p></div></div></nav></div></div></div></body></html>
{'fraction_non_alphanumeric': 0.15725160256410256, 'fraction_numerical': 0.00921474358974359, 'mean_word_length': 4.686788154897494, 'pattern_counts': {'":': 0, '<': 145, '<?xml version=': 0, '>': 145, 'https://': 10, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4991983', 'n_tokens_mistral': 1499, 'n_tokens_neox': 1431, 'n_words': 429}