Manhattan Group
This revision is from 2024/06/26 11:07. You can Restore it.
<style>
ul {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-wrap: wrap;
}
li {
margin-right: 20px;
}
a {
text-decoration: none;
color: #06c;
}
a:hover {
color: #06f;
}
textarea#file-viewer {
width: 100%;
box-sizing: border-box;
resize: vertical;
overflow: auto;
padding: 10px;
font-family: monospace;
font-size: 12px;
}
</style>
<h1>Manhattan Group</h1>
<p>Blockchain, cryptocurrency with radical features versus a clone of Bitcoin. The cryptocurrency is in parts, depends on what to develop and is under development with no release date.</p>
<p><b>Application Programming Interfaces:</b> Easy functions to interface with the cryptocurrency for third party applications.</p>
<ul><li><a href="#" data-file="mg_src/application_programming_interfaces/README.md">README.md</a></li></ul>
<p><b>Blockchain Cryptocurrency:</b> Non-networking aspects of the cryptocurrency, transactions, wallets, hashing...</p>
<ul>
<li><a href="#" data-file="mg_src/blockchain_cryptocurrency/README.md">README.md</a></li>
<li><a href="#" data-file="mg_src/blockchain_cryptocurrency/base58.c">base58.c</a></li>
<li><a href="#" data-file="mg_src/blockchain_cryptocurrency/blockchain.c">blockchain.c</a></li>
<li><a href="#" data-file="mg_src/blockchain_cryptocurrency/coinbase.c">coinbase.c</a></li>
<li><a href="#" data-file="mg_src/blockchain_cryptocurrency/functions.h">functions.h</a></li>
<li><a href="#" data-file="mg_src/blockchain_cryptocurrency/makefile">makefile</a></li>
<li><a href="#" data-file="mg_src/blockchain_cryptocurrency/miner.c">miner.c</a></li>
<li><a href="#" data-file="mg_src/blockchain_cryptocurrency/screenshot_wallet.png">screenshot_wallet.png</a></li>
<li><a href="#" data-file="mg_src/blockchain_cryptocurrency/transactions.c">transactions.c</a></li>
<li><a href="#" data-file="mg_src/blockchain_cryptocurrency/verifications.c">verifications.c</a></li>
<li><a href="#" data-file="mg_src/blockchain_cryptocurrency/wallet.c">wallet.c</a></li>
</ul>
<p><b>Node Discovery:</b> peer to peer networking, a cryptocurrency is a p2p network that shares a blockchain.</p>
<ul>
<li><a href="#" data-file="mg_src/node_discovery/README.md">README.md</a></li>
<li><a href="#" data-file="mg_src/node_discovery/functions.h">functions.h</a></li>
<li><a href="#" data-file="mg_src/node_discovery/makefile">makefile</a></li>
<li><a href="#" data-file="mg_src/node_discovery/node_discovery.c">node_discovery.c</a></li>
<li><a href="#" data-file="mg_src/node_discovery/nodes.db">nodes.db</a></li>
</ul>
<p><b>Propagation Latency:</b> how fast all nodes can be updated.</p>
<ul>
<li><a href="#" data-file="mg_src/propagation_latency/README.md">README.md</a></li>
<li><a href="#" data-file="mg_src/propagation_latency/functions.h">functions.h</a></li>
<li><a href="#" data-file="mg_src/propagation_latency/makefile">makefile</a></li>
<li><a href="#" data-file="mg_src/propagation_latency/nodes.db">nodes.db</a></li>
<li><a href="#" data-file="mg_src/propagation_latency/propagation.c">propagation.c</a></li>
</ul>
<p><b>Smart Contracts:</b> working virtual machine for running bitcode off the blockchain</p>
<ul>
<li><a href="#" data-file="mg_src/smart_contract_platform/README.md">README.md</a></li>
<li><a href="#" data-file="mg_src/smart_contract_platform/makefile">makefile</a></li>
<li><a href="#" data-file="mg_src/smart_contract_platform/reference_to_implement.txt">reference_to_implement.txt</a></li>
<li><a href="#" data-file="mg_src/smart_contract_platform/smart_contract.bin">smart_contract.bin</a></li>
<li><a href="#" data-file="mg_src/smart_contract_platform/vm.c">vm.c</a></li>
</ul>
<p>Make all</p>
<ul>
<li><a href="#" data-file="mg_src/README.md">README.md</a></li>
<li><a href="#" data-file="mg_src/LICENSE">LICENSE</a></li>
<li><a href="#" data-file="mg_src/makefile">makefile</a></li>
</ul>
<textarea id="file-viewer" cols="100%" rows="40"></textarea>
<script>
const links = document.querySelectorAll('a');
const fileViewer = document.getElementById('file-viewer');
links.forEach(link => {
link.addEventListener('click', event => {
event.preventDefault();
const file = link.getAttribute('data-file');
const xhr = new XMLHttpRequest();
xhr.open('GET', file, true);
xhr.onload = function() {
if (xhr.status === 200) {
fileViewer.value = xhr.responseText;
}
};
xhr.send();
});
});
</script>