Related to the Bitcoin network and communication between different nodes on the Internet.

learn more… | top users | synonyms

2
votes
1answer
16 views

Metrics Correlated to “Health” of Bitcoin Node and Network

What metrics can I use as indicators of the health of (a) a full bitcoin node I am running and (b) the bitcoin network as a whole. Some examples I've considered: recency of last block I received on ...
0
votes
1answer
42 views

Total amount of nodes and avarage active peer number

I have 2 questions: Does anyone know where to find a reliable source for finding out a total amount of active bitcoin nodes? How many peers does each active node have in avarage? Is there a limit to ...
2
votes
1answer
31 views

What's happening in regtest mode? - Wireshark analysis

Motivated to watch data exchange on Bitcoin Newtwork, especially on regtest, and with hints from David Harding I decided to analyse traffic on regtest with Wireshark. I've installed and setup (I've ...
2
votes
2answers
44 views

Two if's before sending an inventory message

Going through main.cpp I couldn't completely understand the purpose of a double barrier coded as if-statements: I'm referring to ... if (pto->setInventoryKnown.count(inv)) and if ...
2
votes
1answer
42 views

What is “trickling” in terms of bitcoin?

In the Bitcoin (0.10.0) source code I'm coming across the term "trickle". Could someone please give short but accurate explanations on following instances and tell what they're used for? bool ...
2
votes
0answers
52 views

How many bitcoins would it require for a sustained DOS attack on bitcoin network?

How many bitcoins would it require for a sustained DOS attack on bitcoin network? Without transaction fee, how many bitcoins would that be? How many transactions could we generate with 1 BTC ...
2
votes
0answers
50 views

What requirements does a router need to fulfill to support a network of 50 miners?

I am running a network with fifty miners, and I am experiencing network problems with my current router from ASUS, because its memory fills up and it requires to restart in order to work properly. I ...
1
vote
0answers
21 views

Do any router custom firmwares enable Bitcoin for anonymous usage?

I want to find Wifi firmware where I can sell my internet service with anyone who needs to use it... ideally paying in an Altcoin or Bitcoin. Are there any router modifications that support a wallet ...
0
votes
1answer
102 views

Start a Private Bitcoin Network

Is there anyway to create my own Bitcoin Network? I'd love to put my first block into self-own Bitcoin Network and make it grow : ) Any ideas?
0
votes
1answer
83 views

How does bitcoin prevent this network splitting attack?

How are malicious nodes prevented from, after getting the nonce of a new block found by someone else, broadcast it to the other nodes claiming it to be its? Also, how does the bitcoin system solve ...
0
votes
1answer
71 views

Pseudo-Node and putative attack vectors on the network

Pseudo-Node is discussed here on Reddit's /r/Bitcoin Essentially it functions to relay calls from connected nodes in a random fashion. This was an experiment into how easily can full nodes be ...
2
votes
3answers
401 views

How do I compose a transaction with OP_RETURN in Python?

Currently trying to figure out how to use Python to construct a transaction with OP_RETURN. I tried to encode the message myself, and had no luck. I found a function, OPReturn(), on the internet, but ...
1
vote
1answer
70 views

Where are the Main network magic bytes stored in bitcoin's source code?

Bitcoin uses F9 BE B4 D9 as its main network magic bytes. I've searched the source but cannot find where these values are stored. Presumably they're computed, but I'm not sure where. Can someone tell ...
2
votes
2answers
181 views

Can an attacker create many nodes that approve blocks without work?

There are currently about 7000 nodes in the Bitcoin network. The security rests on the fact that someone adding nodes would have have to expend CPU power to hash transactions. What prevents someone ...
0
votes
0answers
19 views

Any efficient way to broadcast pending transactions?

A user creates and signs a transaction & broadcasts it to his linked-peers, the peers then rebroadcast it again without necessary receiving an inv message, then creating a flooded network with ...
3
votes
1answer
70 views

How to determine custom synchronization status?

Context: I'm working on an application in which we'd like to know if the current node is sufficiently synced to be able to handle RPC requests. The method we would like to use is to see if our node ...
2
votes
2answers
62 views

Is Bitcoin a mesh network?

Considering following definition, can we say that bitcoin is a mesh network? A mesh network uses a network topology in which each node (called a mesh node) relays data for the network. All ...
1
vote
1answer
39 views

Does each peer prioritize inv(type=block) over inv(type=tx)?

I found that when a peer receives an inv message with type=block, it will immediately request that block or that block's headers with a getdata message or getheaders message. But if the peer receives ...
0
votes
1answer
47 views

Why am I not getting payments on my bitcoind on an amazon ec2 instance?

I have an amazon ec2 instance running a web server, MySQL server, and bitcoin daemon on ubuntu 14.04, and I ran ./bitcoind getnewaddress and the output was an address. I sent a few cents worth of ...
2
votes
2answers
184 views

How can I reduce the time until I get the newest block ? Does the number of the outbound peers affect the speed?

I am running a full node on the Bitcoin network. Sometimes, I find that it takes a while until I get the newest block. I checked the source code, and found that every node can at most connect to eight ...
1
vote
0answers
57 views

Server cannot connect to Peers With Some Internet Connections

I use the internet at my work, at my house, and at various other places. The server can connect with other peers and get block data at all of these locations except for my home. What could be the ...
1
vote
2answers
998 views

How do I use mSIGNA without the standard Bitcoin client?

Which IP do I have to fill in in mSIGNA to connect to the Bitcoin Network without using the BitcoinQt/bitcoind application? Is it possible to use mSIGNA and BitcoinQt even if the syncing process is ...
0
votes
1answer
83 views

If all block chain copies get deleted, what would happen?

What would happen if all block chain copies get deleted at one time? At first, all clients would try to get the block chain from other clients, right? But this would fail. Would the "network" then ...
7
votes
1answer
270 views

What are the benefits of Invertible Bloom Lookup Tables for Bitcoin?

Gavin Andresen announced a few days ago, that he started working on Invertible Bloom Lookup Tables. His repository's README refers to two papers, What's the difference?: efficient set reconciliation ...
2
votes
1answer
80 views

How could block propagation time be reduced?

This website measures block and transaction time propagation.. At the time of writing, the time required for 90% of surveyed clients to get a block is about twelve seconds. (I just averaged the last ...
4
votes
1answer
62 views

Is there someway to determine the current network fee from the bitcoin network/daemon?

Is there some way to programmatically extract the current consensus of the transaction fee from the bitcoin network, either by using the daemon or through some other means?
2
votes
1answer
104 views

Are there any tools to visualize where the transactions are coming from and going to?

We spent some time doing the visualization of the transaction flow between bitcoin wallets https://bitviz.visalyze.com and wanted to know if there are any tools that can not only track, but also ...
2
votes
1answer
250 views

Created genesis block and set up node. How to mine?

Everything seems to be going well creating my altcoin for fun. I forked the BlackCoin source on Ubuntu, successfully mined a genesis block, recompiled. I bought a droplet over on digitalocean running ...
2
votes
1answer
150 views

0 Active Connection on my-new-coin

I have compiled my-newcoin-qt and my-newcoind on different platforms (windows, Linux and Mac), with my coin specification based on litecoin. When I run my-newcoin-qt at the first time, I get no error ...
0
votes
1answer
45 views

bitcoind has 0 connections

I'm running bitcoind on a remote server (so I can only use the "headless" version). However, the client is not connecting to the bitcoin network. The "getinfo" command shows "connections: 0". I have ...
4
votes
1answer
272 views

Running multiple BTC nodes on separate VMs on the same host machine?

I've got a server running 24/7 with lots of resources left. I want to run a full Bitcoin node, but actually, I thought of running a few virtual machines on it (using virtualbox) and running a full ...
3
votes
1answer
54 views

How will the new Internet Neutrality Act affect Bitcoin?

How do you think the neutrality act that is being talked about as I write this post will affect the Bitcoin community. Not only in transactions, but mining, how will it affect Bitcoin economically ...
1
vote
1answer
58 views

Curious about a network-based double-spending attack

In their paper Two Bitcoins at the Price of One? Double-Spending Attacks on Fast Payments in Bitcoin, Karame and Androulaki outline a particular race-attack that involves the slight control over a ...
1
vote
0answers
167 views

How to create a local bitcoin network with 2 peers? [closed]

I want to create a locally bitcoin network. I use testnet and testnet-in-box, both of them working well. but they use the testnet-blockchain, I want to test the real blockchain. so I use two PC, one ...
0
votes
1answer
166 views

Bitcoin peer to peer network source code

Does anybody know a place to get the source code of the Bitcoin Peer to Peer network? I only need the P2P network portion of the Bitcoin protocol. I am going to implement a new virtual currency. So i ...
1
vote
2answers
169 views

For maximum mining performance, is it better to minimize latency from the mining rigs to the p2pool server, or from the p2pool server to the Internet?

I'm setting up a p2pool server to mine Scrypt-based coins on. Mostly just for myself, but occasionally some friends will jump in. I'll mostly be mining newer coins with very low difficulties. I'm ...
2
votes
1answer
251 views

Is Bitcoin a fully decentralized network, or how do clients connect to the network?

I read that Bitcoin is a fully decentralized network, but I don't understand how Bitcoin's client can connect to the network. I think that client must use some server for this action like other P2P ...
2
votes
1answer
54 views

Does Ripple use NTP?

Does Ripple use NTP or expect the nodes to do so? If not, why not? It seems that Ripple is a little more closed than your standard cryptocurrency, so this doesn't seem like an excessive demand.
1
vote
2answers
76 views

Difficulty Trends [closed]

As the hash power of the network continues to grow, should we expect to see a % of miners drop off because of unfavorable returns? Thus, causing the difficulty to plateau or even decrease at a certain ...
0
votes
1answer
36 views

How exactly is network time sampled?

How exactly is network time sampled? Is it as simple as one node stamping data right before being sent, the receiving node logging the current time before all other activity, and taking the ...
0
votes
1answer
233 views

0 hashes per second in Qt for new altcoin

Lately I have become interested in the way crytocurrency works. So I decided to make my own cryptocurrency to learn it's internal workings. I used a clone of SmallChange and followed this guide. ...
0
votes
1answer
274 views

p2pool inbound connections

I am trying to get inbound connections on my p2pool instance. I currently have 6 outbound connections and the pool is working fine, but I would like to have more connections (might help get a few less ...
2
votes
1answer
287 views

How does the satoshi client handle endianness?

I'm looking through the source code of the satoshi client, particularly into how transactions are serialized and sent through the network or stored to the disk. The CTransaction class has this block: ...
2
votes
2answers
189 views

What happens if I fork an older block chain and rejoin the network later?

Let's call it a "time machine attack". Suppose I have an isolated network of n clients with a significant hash rate, install my client software on that and start mining on an older blockchain. Since ...
-1
votes
2answers
218 views

Network admin blocks P2P, Bitcoin clients can't connect

My university network admins seem to block P2P networks. So I can't download totally legit Linux distros via BitTorrent ;-) Unfortunately, this also affects Bitcoin wallets such as MultiBit or ...
0
votes
0answers
19 views

Warning: Displayed transactions may not be correct! [duplicate]

After several weeks of not updating my QT wallet I get the message "Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade." I tried ...
1
vote
0answers
13 views

How to check on speed of the syncronizing progress? [duplicate]

I've got the feeling my network syncronization sometimes stops. I'd like to keep an eye on incoming information. Preferably something that shows XXX Kb/s or that simply shows me the data that is ...
5
votes
2answers
314 views

Does a new block necessarily include all transactions that occurred before its generation? What about network latency?

I read What exactly is Mining? and What are bitcoin miners really solving?, but was left wondering: What happens if a new transaction comes in, whilst mining? To answer that, I found Do transactions ...
0
votes
0answers
187 views

How do I generate a transaction id?

I'm new to the technical side of bitcoin and I'm currently just messing around with the bitcoin daemon. I'm trying to create a raw transaction but I have no idea what to put for the transaction id ...
1
vote
3answers
199 views

What do I do with a bitcoin I recieved? [duplicate]

I was given 1 bitcoin in a paper wallet as a gift. How do I now convert this bitcoin to spend it?