Bitcoin Forum
May 04, 2024, 06:51:25 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Bitcoin / Project Development / Nomic: High-performance Bitcoin sidechain on: May 09, 2020, 01:05:53 AM


Website: nomic.io
Twitter: @nomicbtc
Telegram chat
GitHub repository



  • Decentralized Bitcoin sidechain network
  • Allows fast, low-fee BTC payments, and advanced decentralized BTC apps
  • More decentralized than other sidechains
  • Just launched a testnet, you can run your own full node



Hey Bitcointalk,

For the past few years, we've been building an advanced sidechain system. We believe this will unlock the future of Bitcoin by allowing high performance payments (scaling Bitcoin to support billions of users) and making decentralized BTC apps possible.

Nomic is permissionless and decentralized. Unlike Liquid, on the Nomic sidechain you don't need to be whitelisted by Blockstream to withdraw your BTC, and the network is merge-mined with Bitcoin to remain open, as opposed to Blockstream's centrally-picked list of authorities.

One main thing we're building on our sidechain is a decentralized Lightning hub. Inbound LN capacity is a scarce resource since it requires BTC to be locked up. On Nomic, hodlers can earn interest by lending out their BTC for use in Lightning channels in a decentralized, risk-free way, and merchants using LN can easily get the inbound capacity they need.

Our framework for building 2-way pegs can also be used to build other kinds of advanced decentralized Bitcoin applications. Any Bitcoin app that exists on a central server today can be moved to its own decentralized sidechain network.



Join the Nomic Testnet

We've been working hard on our codebase for a while now, and have a working testnet which allows you to deposit testnet BTC into the peg, transfer it on the sidechain for very low fees, and withdraw back onto the mainchain whenever you want. We welcome you to run a Nomic full node.

You can also mine (it's currently very easy to CPU-mine) to become a signatory and help secure the BTC reserves held in the network multisig.

Try out the Nomic Sidechain Testnet by running a full node

We're very excited about how this project can advance the future of Bitcoin, and we'd love to hear your feedback or answer your questions. Let us know if you need some testnet BTC or help running a node.

Remember to join the Telegram chat or follow us on Twitter to follow along as Nomic develops.
2  Bitcoin / Project Development / [ANN] Memecom - Trade dank memes, backed by Bitcoin on: October 17, 2018, 01:35:29 PM
Hey Bitcointalk,

We've been working on a project called Memecom, it's a Bitcoin proof-of-stake sidechain with decentralized memes that you can buy and sell shares of.

The beta is live (not using real Bitcoin yet, and the interface is designed for mobile), start trading memes now:
https://memecom.co


You can buy shares of any internet meme by sending Bitcoin to an automated market maker (similar to the Bancor project, or what some people call bonding curves), which puts the BTC in a decentralized pool of reserves. Conversely you can sell shares back to the automated market maker to get BTC. This way, even for small memes there is always liquidity, and it allows speculators to make a profit by investing in the right memes.

As a consequence, a healthy market of speculation around meme popularity ends up curating a list of which memes are popular right now, taking into account all the information the market uses to trade on (e.g. Google trends, Reddit popularity, mentions in traditional media, etc.)

I have some more info about the the pegged sidechain design here: https://github.com/mappum/bitcoin-peg/blob/master/bitcoinPeg.md

This is a very early stage for the project, at the moment you can only trade with fake Bitcoin but I'd like to put this out there to see what people's thoughts are. Thanks.
3  Bitcoin / Project Development / Mercury - Fully trustless cryptocurrency exchange - Looking for testers! on: February 04, 2015, 11:46:04 PM

The world's first trustless cryptocurrency exchange



Download
An early alpha preview is available for download. We're looking for testers, download it and try it out!


Source Code: https://github.com/mappum/mercury

Website: http://mercuryex.com

Twitter: @MercuryExchange




Introducing Mercury

Mercury is a desktop wallet that eliminates the need for centralized exchanges. Currencies can be traded peer-to-peer, directly from the wallets of the traders.

Mercury Wallet implements the Cross-Chain Atomic Swap protocol, allowing users to buy and sell different cryptocurrencies, without any third-parties holding their funds. Trades happen on the blockchain(s), not in some exchange's database.

I've been working on Mercury for the past few months, and it is ready for an early alpha release.





What can I trade on Mercury?

Mercury v0.1 currently supports:
  • Bitcoin
  • Litecoin
  • Dogecoin

Many more currencies and crypto-assets will be added in the future if they are in high demand by Mercury users. Rather than supporting all altcoins, I strongly believe in only supporting cryptocurrencies that provide real value, especially innovative "Bitcoin 2.0" technologies. Any crypto-asset can be tradable on Mercury, as long as it at least supports transaction scripts like Bitcoin's.

Some possible assets to be added:
  • Ethereum
  • Colored coins (USD, company stock, etc.)
  • Sidechains
  • Nubits
  • Filecoin
4  Economy / Gambling / ShibeTip.com - a dogecoin game on: July 25, 2014, 07:45:51 PM


Hi shibes, I have made a new kind of dogecoin game! Send a tip to the address, and you will get a tip back from another shibe.

Depending on the generosity of the community, you could win big! Or if you feel like paying it forward, send a big tip and make another shibe happy. Smiley

Come play now at http://shibetip.com!
5  Alternate cryptocurrencies / Altcoin Discussion / Proposal: Datacoin - A decentralized data storage cryptocurrency on: November 27, 2013, 08:11:35 AM
Datacoin
A decentralized data storage cryptocurrency


Foreword
Something like this may already exist, but I couldn't seem to find anything.
None of this is implemented yet, I would first like to get some feedback and find any potential problems with the system as I have described it.

EDIT: I noticed there is another cryptocurrency called Datacoin, maybe this should be renamed.


Description
Datacoin is a cryptocurrency that acts as a decentralized cloud data storage service. Rather than requiring miners to use compute resources to find proof-of-work, miners store pieces of users' data and solve blocks with proof-of-stock. In other words, miners have more chance of finding a block by having large amounts of storage, not large amounts of compute power. Additionally, users can locate miners who are storing the data they need via a distributed hash table system.

Think of Datacoin as the child of BitTorrent and Bitcoin.

Datacoin is
  • Fault-tolerant - Data stored in the Datacoin network is redundant, so it is hard to lose
  • Highly-available - Like BitTorrent, data retrieval is fast since you can download different parts from different hosts
  • Trustless - Users don't have to worry about illegal or copyrighted material being removed or spied on
  • Anonymous - Like Bitcoin, if used correctly nobody has to know what you are up to (while this is not true of most cloud storage services)
  • Fairly-priced - Hosting prices would remain relatively cheap, just like Bitcoin transaction fees

Potential Use Cases:
  • Personal cloud storage - Datacoin can be used in a Dropbox-like way, but with a lower cost and without having to trust that Dropbox won't snoop on your files
  • CDN - Users can upload content to Datacoin, then allow the network to serve the data to large quantities of other people
  • Backups - Datacoin could possibly be a more cost-effective and fault-tolerant platform to backup data into compared to services like Amazon S3


Technical Overview

Buckets
Instead of addresses, Datacoin has Buckets. They work similarly to Bitcoin addresses in that they are associated with a private key, have a public hash as an identifier, and have a balance that can spent by the owner. However, Buckets additionally have a list of hashes of the pieces of data that are being stored (referred to as Chunks). In the canonical file system paradigm, Buckets are essentially files or folders that are owned by someone and can only be modified by whoever has its private key. Like BitTorrent, a Bucket can contain either a group of files and folders, or just one standalone file. The Datacoin balance of each Bucket is used to pay the network for the hosting of the data in that Bucket (but we'll talk about that more later on).

Blocks
Datacoin blocks work mostly the same as any other cryptocurrency, but with the addition of a list of Commits. Commits are additions and deletions of the data contents of Buckets, and reference the hashes of Chunks being modified along with the operation being performed. Blocks do not contain the stored data itself as all participants in the network would have to store all the data, and that would not be viable. To find the contents of a Bucket, clients would be able to go through the blockchain and look at all the Commits to compile an ordered list of Chunks (of course, they would have to connect to miners to actually download the chunks). Comparing to BitTorrent, the blockchain would essentially act as a server of .torrent files (e.g. The Pirate Bay), minus search functionality.

Mining
Miners on the Datacoin network find blocks by proving they are storing Chunks of data (proof-of-stock).

In its simplest form, this would just be computing someHashFunction(chunkData + nonce) and checking if the output is less than the target (like HashCash, but including the stored data). However, this system would favor miners with high compute power, and would give little incentive to store more than one chunk. To combat this, miners must also compute a Work Hash, which is a standard proof-of-work function that should take on the order of 10 - 60 seconds to solve. This Work Hash should include data to prove it is fresh, e.g. it should be computed as someHashFunction(timestamp + lastBlockHash + nonce). From there, miners compute proof-of-stock by performing someHashFunction(chunkData + workHash), iterating through all Chunks they are storing to try to find a hash under the target. Chunk sizes would need to stay small since all nodes will need a copy of the chunk data to verify the proof-of-stock.

It might sound counter-intuitive to use proof-of-work to incentivize more storage over more compute power, but as long as the Work Hash takes significantly more time to solve than a proof-of-stock hash on one Chunk (even on a very fast machine), it should be in miners' best interests to have as many Chunks to test as possible. To put this all more simply, the mining hashrate scales faster with the number of Chunks being stored than it does with the speed at which you execute the hash function.

Distributed Hash Table
When a client knows it wants to download a Chunk, it will first have to find a node on the network who is storing it. If all miners all just stored random Chunks, finding Chunks would be pretty inefficient as clients may have to traverse through many nodes before a match is found. To solve this, miners will also act as nodes of a distributed hash table (DHT). Simply put, each node will need to generate an ID hash that indicates "where" in the hash space the node is, stores Chunks that have hashes close to that ID, and peers with certain nodes based on their IDs. Using a DHT system like Koorde, clients can look up any Chunk in very few hops without requiring a large number of peer connections.

Fees
A fee is deducted from the balance of each Bucket every block as a storage fee, and the amount is based on the total filesize of all the Chunks in that Bucket. The deducted fees simply dissappear into the void. Since it would be costly on the network to include transactions for all of these fees every block, miners should calculate if a Bucket has a positive balance by looking at that Bucket's activity on the blockchain. If a Bucket balance is <= 0, miners would simply stop storing its data. If a Bucket does not have any Chunks in it, no fees would be deducted and it would effectively act as any other cryptocurrency address. I'm not 100% happy with this fee model, see the Issues and Questions section for more thoughts.


Issues and Questions

I'd like to get some feedback on the following things:

  • Miners have no incentive to serve Chunks to users, only to store them. Is this a problem? (Bitcoin nodes have no incentive to propagate transactions, maybe this will work out similarly?)
  • Should we allow users to pay fees when downloading? I'm not sure how to do this in a trustless way
  • Should Chunk sizes be dynamic, or should we find an optimal size for all Chunks?
  • The fee system seems weird since fees aren't being paid to miners. Is there a way for fees to be paid to miners without requiring everyone to have all the data to verify proof-of-stock?
  • The block reward might need to dynamically scale, since so much Datacoin disappears from storage fees.
  • Datacoin is very different from other cryptocurrencies, maybe it should be written completely fresh rather than forking another.
  • Maybe the DHT algorithm should be modified to allow Buckets to be configured to be stored by more miners (increasing redundancy and availability), at a higher fee cost
6  Economy / Goods / [WTB] Linksys WRT54G (As many as you have) on: January 26, 2012, 06:59:37 PM
I need a lot of Linksys WRT54G or WRT54GS routers. They go on ebay for $15 - $20, so I would be willing to pay 3.5 BTC.

If it has the heatsink or improved antennas, I could pay 4 - 4.5 BTC.

Obviously, it has to be functional, but I don't care if it has the accessories/CD, as long as it has the power supply.
7  Bitcoin / Mining support / GPUs won't mine at full capacity when all of them are on on: January 26, 2012, 09:04:28 AM
I have a brand-new rig with 5x Sapphire 6770's on a Gigabyte 990FXA-UD7 mobo, with a 1200W PSU. It runs Ubuntu 11.10.

A few weeks ago, I started mining but was only getting about 110 mh/s per card, even when OC'd to 960 mhz (they should be twice that much). I thought it was a software issue and tried out many drivers and stream SDK's, and even reinstalled Ubuntu a few times. I also tried various mining software (cgminer, Phoenix, Diablo).

A little later I found that if I only had 1 or 2 cards mining, they would stay at 220 mh/s, but when any more than that and they all significantly decrease. I asked about it on #bitcoin-mining, and was told it is a power issue and was recommended to buy PCIe risers with molex power connectors. I bought three of them and hooked them up, but it made no difference.

It still sounds like a power issue, but does anyone have any ideas what to do to fix it? Thank you for your time, I can pay a bounty if you help me out (once I actually start earning BTC).
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!