dionyziz
  • Member for 9 years, 6 months
  • Last seen more than a month ago
What's a Sybil attack?
Accepted answer
27 votes

A Sybil attack is an attack where a single adversary is controlling multiple nodes on a network. It is unknown to the network that the nodes are controlled by the same adversarial entity. For example, ...

View answer
Where the P2SH script gets written?
8 votes

The script is maintained by the intended recipient; he is the one responsible to keep it and not to lose it. The nodes do not store any database of the scripts. The script is provided by the spender ...

View answer
How does a miner get selected in Proof Of Stake?
Accepted answer
6 votes

The minting algorithm for staking is different for various coins; for example, it is different in BlackCoin from Cardano. There are several approaches to staking, but most of them are susceptible to "...

View answer
Has PoS really been proven secure under comparable assumptions as Bitcoin?
5 votes

The Ouroboros line of work proves security comparable to Bitcoin's security. The proofs of security in Ouroboros are similar in style to the Backbone proofs of security, which show that Bitcoin is ...

View answer
Can the Bitcoin network be used for cracking?
4 votes

While you cannot use the bitcoin mining power itself to crack selected passwords, bitcoin makes it for the first time possible to encode and ensure monetary rewards for password cracking through self-...

View answer
Chronologically sorting transactions within a block
4 votes

The arrow-of-time in bitcoin is achieved through the blockchain. The whole point of proof-of-work is to arrange transactions in chronological order, to prevent double-spending. Under this light, ...

View answer
When a node receives a transaction, what steps does it do to verify that transaction?
Accepted answer
3 votes

When a node receives a transaction, they perform the following steps at a high level. Inductively, they already have a set of validated transactions; these belong to the blockchain they have adopted ...

View answer
Distributed Consensus
Accepted answer
3 votes

Yes, you are correct. In addition, we assume that there are adversaries which can operate arbitrarily and replace some honest-looking devices on the network and make them behave like a "malicious ...

View answer
Who managed bitcoin and ethereum decision making? Who approves Bitcoin upgrades and forks?
3 votes

You pose several interesting questions regarding the centralization of the governance and development of Bitcoin and Ethereum. You accurately mentioned that decision making is done by miners and ...

View answer
How would SPV proofs be verified when moving assets back in 2-way pegged sidechains?
Accepted answer
2 votes

Your question is spot on and poses the main problem of sidechain interfacing: How to prove to some chain (call it the "mainchain") that an event (such as a deposit) took place on a remote chain (call ...

View answer
How to generate a valid bitcoin address for destroying bitcoins?
2 votes

The methods described by DeathAndTaxes are appropriate. The OP_RETURN method is clearly the best if you want to adhere to the bitcoin recommendations. However, I would like to present an alternative ...

View answer
Why this alternative method to mining will fail?
1 votes

This is actually a good idea in principle. The reason why this method will not work in the Bitcoin setting is that it is not Sybil-resilient. In particular, Bitcoin solves the problem in the anonymous ...

View answer
POW based blockchains systems Majority Attack
1 votes

The attack you are describing is correct. This is an attack against the "Common Prefix" property of the blockchain, which roughly states that it should be hard for an adversary to cause two honest ...

View answer
Difference between Byzantine Fault Tolerant Protocols and Byzantine Agreement protocol (i.e., BA*)?
1 votes

There are many problems in the family of "Byzantine" questions with slightly different names and all related to each other in various ways. Generally, the problem concerns a network of nodes all ...

View answer
Can one recover the full list of public keys generated in electrum with the seed/private key?
1 votes

Yes. This is the way HD wallets work - the "deterministic" part means that you will get the same exact keys when you run it again. For verification purposes, you can try it yourself and see before you ...

View answer
Aborting a three-way swap
1 votes

a) If Bob aborts before step 2, then Alice will not reveal s. 6T will elapse and Alice will get her BTC back. If Bob aborts after step 2, then Alice will not reveal s, as she has no incentive to do so ...

View answer
Rewriting the entire blockchain: is it possible to spoof block timestamps of a privately mined chain?
1 votes

Yes, an attacker could spoof the timestamps on the block and create a covert alternative history. However, this doesn't make much of a difference in this attack. The reason is that, if the attacker ...

View answer
How to watch for the transactions over blockchain via nodejs?
1 votes

Consider using bcoin.js which is in pure JS. It fires events when a transaction takes place. Quite simply you can do: node.on("tx", (tx) => { console.log(tx.outputs, tx.inputs) }) Note that, ...

View answer
What informations are contained in a transaction?
1 votes

What data is in scriptSig scriptSig in a typical p2pkh scenario, which is the vact majority of bitcoin transactions, only contains the public key of the scriptPubKey hash as well as the signature. ...

View answer
Is there a generally agreed on protocol for creating proof of solvency?
1 votes

There is no widely agreed upon protocol for proving solvency in Bitcoin. The first successful protocol describing proofs of solvency is due to Greg Maxwell who described a Merkle-tree-based solution ...

View answer
How to export public key for an address in bitcoin-qt?
1 votes

I'd like to give a general answer that can apply to any wallet. As long as you have the private key, you can get the public key easily. You can convert any private key to a public key using ...

View answer
While using Open Transaction as a Decentralized Exchange, how can one guarantee sanctity of the trade carried out by the parties?
1 votes

This is more of a legal than a technical question. All Bob needs to do is to have Alice provably transfer her shares. For example, Bob could demand that Alice associates her smart contract keys with ...

View answer
On quering the blockchain, can someone read what transaction took place?
1 votes

We're implementing bitcoin-blockchain smart contracts in OpenBazaar. OpenBazaar smart contracts are not part of the blockchain. The blockchain stores the multisig contract only; it serves as a ...

View answer
What is the most advanced technology for anonymous transactions?
1 votes

Zerocash is on the bleeding edge of cryptographic research right now. It needs a separate implementation, and provides provable anonymity, but at a higher computational cost. CoinJoin is a simple ...

View answer
Will Bitcoin mining stop?
0 votes

The discontinuation of newly mined bitcoins does not mean that there will be no block rewards. Block rewards come from confirmed transaction fees also.

View answer
How is "additional information" stored in the ledger and which blockchain projects don't allow it?
0 votes

An exact explanation of how the data is stored, what data was analyzed and what was found can be found in the paper A Quantitative Analysis of the Impact of Arbitrary Blockchain Content on Bitcoin by ...

View answer