Do all consensus algorithms aim to solve the Byzantine generals problem?

Can I clarify my understanding:

Byzantine Fault Tolerance is a characteristic of a system to tolerate a class of failures belonging to the byzantine generals problem.

Byzantine Fault tolerance is also the name of the consensus algorithm that solves the byzantine generals problem?

I see Ripple as being BFT. Does it mean it uses some custom algorithm, that solves BFT?

I also see Stellar uses BFT, does this mean that Stellar and Ripple Both use different algorithms that solve BFT?


Can all Proof of Insert word algorithms be seen to be a part of BFT? Because POW uses a probabilistic model to solve the generals problem, but it is not seen as BFT.

Buy Order to Exchange

I am looking for a tool with which to place a purchase order which is higher than the current price.

As an an example.

Wallet Exchange: $ 100
Course NEO: 50 dollars

Order: Buy at $ 54

Does anyone have an idea how to do something like this?

Where can I get a visual example of the entire bitcoin network starting from physical network to the overlay network

*Note I am not a technical person so excuse any misunderstandings on my part here.

I am looking to get a sense of how the entire system looks like as a whole starting from the physical hardware (such as miners and full nodes) to overlaying networks (node transaction relays maybe?) to mobile clients omitting and receiving transaction data.

Cryptomining in Games

Following the press last months, you could read articles about cryptomining via javascript. Basically, you open a web page, and a villiant person/company/organisation put some code in website which uses your computers or mobile phone cpu to mine various crypto currency. At the first look, this doesn’t look very effective, but the one using this approach is

  • distributing the (possible small) processor load over many clients, and
  • does not need to pay the energy needed for mining

The problem with this approach is, that the user could detect this cpu-hijacking pretty easily, either by a high cpu load or a rapidly fast decreasing battery. Plus, many users tend to use an adblocker or similar things to avoid this.

Thinking the whole thing one step furter: How to keep people from recognizing this? Assume you play the newest 3D shooter, you expect your cpu to be at high load. So what would prevent a software studio from putting some mining algorithm into the game’s source code? No one would ever notice.

So the question is: Is there a theoretical or even pratical way to prevent this? Are there any games which are known doing this?

Why sending bitcoin and one addresss shows (Unspend) and one address shows (Spent)?

I sent some btc to a btc address, and each time we send btc, it gets to split into two addresses, only one of them is the real destination address. The recipient said he has not received the the btc yet. I checked blockchain info, it shows the detination address (spent) but the other address as (unspent). This is normal right? If the recipient’s wallet address shows spent, it means the btc has arrived in his wallet right?

Please confirm. Thanks!

Does every miner verify blocks that are already in the Blockchain [duplicate]

Once a miner adds a block to the chain, does every other miner have to check that block to make sure that its transactions don’t violate any rules?

For instance, if a miner added a block with an invalid transaction, is every other miner expected to check that block (and perhaps compare each transaction in it with every other transaction in every other block, to prevent, say, double spending)?

Bittrex API market history — interpreting OrderType

The Bittrex API has a request to get the market history:

which gives a response containing the following fields:

  • “Id”
  • “TimeStamp”
  • “Quantity”
  • “Price”
  • “Total”
  • “FillType”
  • “OrderType”

"OrderType" can be one of "BUY" or "SELL". What does this refer to?

Let’s assume it has a value of “SELL”. Does this mean:

  1. The person who initially placed the order was selling (Seller is Maker).
  2. The person who closed the order was selling (Seller is Taker)

Electrum 2of2 multisig both cosigners share the same priv key

I set up this wallet on the same machine online. Thinking that was it, it was only until i sent funds to this wallet and tried to spend them that i could only partially sign the transaction.

I opened up the wallet file in notepad and indeed, the 2x cosigner had no info there apart from null to priv key and the public cosigner key.

Ive tried most things ive read but i cant get at them funds. Can anyone help?

i noticed there was never 1 of 2 wallets, both wallets were both 2/2 multisig.
I have the passwords, seed and everything including the private key that both public keys are attatched to but i dont know how to get my funds or disable or fix the coding.