Bitcoin Forum
May 28, 2024, 09:19:59 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18 19 20 21 »
141  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] (QTUM) - A Scalable PoS Smart Contract Platform - TestNet Live! on: June 30, 2017, 07:16:40 AM
when will we have a Windows wallet?

and a mac wallet ?

thank you
142  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][Qtum] A Scalable POS Smart Contract Platform| $15.6M raised on: June 30, 2017, 07:15:52 AM





Daily Test Network Update #3:

Leading up to our June 28th Test Network release, we will be providing daily updates that explain the work that goes on behind the scenes. Yesterday we went over the 5 more points, and today we focus a lot on the Proof-of-Stake portion of the Test Network.






11, Change all output strings Bitcoin -> Qtum, BTC -> QTUM




Replace all instances of bitcoin and BTC with qtum and QTUM (Just the output strings, not the actual class/variable names and not the code comments)




12, Increase Script limits to suitable values


There are a number of limits in vanilla Bitcoin that restrict our usage of smart contracts. These limits should be relaxed:

maximum data push size: 1Mb

maximum stack size: 1Mb

Test for other limits that we run into with large scripts caused by contracts.




13, Consensus/Chain parameters for PoS


Consensus/chain parameters for PoS

The consensus provide parameters that will affect the creation of new blocks in the network.

The PoS limit need to be added in order to determine the initial difficulty for PoS.

The halving interval is 4 years (target) and there will be 7 halving intervals.

Block target is set to 128 seconds.

4 tokens per Block (Approximately 1% inflation per year for 4 years)
2 tokens (Slightly more than .5% inflation per year for 4 years based on 100 million original tokens .5% of 104~ million after 4 years)
1 token
.5 tokens
.25 tokens
.125 tokens
.0625 tokens

The last PoW block need to be defined and set to 5000 for the main net. The reward for PoW block is 20000 coins, the reward for PoS block is 4 coins. The Proof-of-Work blocks will be mined by the Qtum development team.




14 , Update of block/block-header parameters for PoS


The general rule for the header is to keep it as small as possible.

Four parameters are needed for PoS in order to work:

1) Block signature, that is the signature of the whole block, signed by the block creator

2) Block type (Proof Of Work or Proof Of Stake)

3) Previous stake location, need in order to confirm the block validity, mandatory for PoS

4) Staking time, the time when the staking transaction was created, mandatory for PoS


Block signature must be a parameter. The parameter need to be in the header due to the segregated witness which split the block delivery into header and transactions that can be required from any user.
The other parameters can be extracted from the PoS transaction. Whether or not to include those 3 parameters in the header too can be discussed. The block header is downloaded before the whole block, not including those parameters in the header will prevent doing PoS checks to the header before downloading the whole block. Blackcoin download the whole block before the checks and put those parameters into the Block.


15 ,Proof of Work/Stake Kernel Update



The source code for PoW and PoS kernel is kept into the files:

pos.h
pos.cpp
pow.h
pow.cpp

The location of the files is according to master-pos, in Blackcoin the location is kernel.h and kernel.cpp.

We need to decide if we will keep it or use different structure for organization of the code for PoW and PoS kernel.
The version of the stake modifier that will be used is the second version.
Block difficulty, masks, modifiers, time-stamps are all used here, so this is important parts for PoS.








Please see the Roadmap below for more information:










Please remember that we have an event in Shanghai on the 28th so please RSVP if you plan on attending:











Qtum will also be sponsoring a Hackathon in Russia, with 8500 QTUM tokens. For more information, please see:










Qtum is hiring! If you have experience in Blockchain technology, and can handle working in a changing industry, get in touch with us.









how many people will go to the hackathon?

143  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][Qtum] A Scalable POS Smart Contract Platform| $15.6M raised on: June 30, 2017, 07:14:17 AM
The Qtum Test Network Has Been Released:









Instructions on how to compile from source are listed in the Git. Please see the documentation provided:

Code:

Quickstart

Build on Ubuntu

This is a quick start script for compiling Qtum on  Ubuntu


sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils git cmake libboost-all-dev
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev

# If you want to build the Qt GUI:
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler

git clone https://github.com/qtumproject/qtum
cd qtum
# Update cpp-ethereum submodule
git submodule update --init --recursive

# Note autogen will prompt to install some more dependencies if needed
./autogen.sh
./configure
make -j2







Qtum Sparknet Usage and Information


Please see: https://github.com/qtumproject/qtum/blob/testnet-1/doc/sparknet-guide.md



Qtum is a decentralized blockchain project built on Bitcoin's UTXO model, but with support for Ethereum Virtual Machine based smart contracts. It achieves this through the revolutionary Account Abstraction Layer. For more general information about Qtum as well as links to join our community, go to https://qtum.org



Welcome to Qtum Sparknet, the first public testnet for the Qtum blockchain. Sparknet is designed primarily for developers, and as such documentation at this point will be technical and suited more for developers. The mainnet is expected to be released in September and will be suited for the general public. Testnet tokens do not hold any value and should not be traded for any monetary instruments. The testnet can be reset or forked at anytime as deemed necessary for development. Sparknet does not include support for Mutualized Proof Of Stake, or for the Decentralized Governance Protocol. Both of these features are implemented, and their code is available on alternative branches (check the pull requests), but have not been tested and proven stable enough to include in this testnet. They will be implemented in the 2nd public testnet for Qtum.




Using Smart Contracts with Qtum





The smart contract interface in Qtum still requires some technical knowledge. The GUI is not completed yet, so all smart contract interation must happen either using qtum-cli at the command line, or in the debug window of qtum-qt.

To demonstrate how to deploy and interact with a simple we will use this contract:


Code:
pragma solidity ^0.4.0;

contract QtumTest {
   uint storedNumber;
   function QtumTest() {
       storedNumber=1;
   }
   function setNumber(uint number) public{
       storedNumber = number;
   }
   function logNumber() constant public{
        log1("storedNumber", uintToBytes(storedNumber));
   }
   function returnNumber() constant public returns (uint){
       return storedNumber;
   }
   function deposit() public payable{
   }
   function withdraw() public{
       if(!msg.sender.send(this.balance)){
           throw;
       }
   }
   //utility function
   function uintToBytes(uint v) constant returns (bytes32 ret) {
       if (v == 0) {
           ret = '0';
       }
       else {
           while (v > 0) {
               ret = bytes32(uint(ret) / (2 ** 8));
               ret |= bytes32(((v % 10) + 48) * 2 ** (8 * 31));
               v /= 10;
           }
       }
       return ret;
   }
}



It compiles to the following EVM bytecode



Code:
6060604052341561000c57fe5b5b60016000819055505b5b6102bd806100266000396000f30060606040523615610076576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633450bd6a146100785780633ccfd60b1461009e5780633fb5c1cb146100b057806394e8767d146100d05780639f2c436f1461010c578063d0e30db01461011e575bfe5b341561008057fe5b610088610128565b6040518082815260200191505060405180910390f35b34156100a657fe5b6100ae610133565b005b34156100b857fe5b6100ce6004808035906020019091905050610190565b005b34156100d857fe5b6100ee600480803590602001909190505061019b565b60405180826000191660001916815260200191505060405180910390f35b341561011457fe5b61011c610246565b005b61012661028e565b005b600060005490505b90565b3373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051809050600060405180830381858888f19350505050151561018d57610000565b5b565b806000819055505b50565b600060008214156101ce577f3000000000000000000000000000000000000000000000000000000000000000905061023d565b5b600082111561023c5761010081600190048115156101e957fe5b0460010290507f01000000000000000000000000000000000000000000000000000000000000006030600a8481151561021e57fe5b06010260010281179050600a8281151561023457fe5b0491506101cf565b5b8090505b919050565b61025160005461019b565b6000191660405180807f73746f7265644e756d6265720000000000000000000000000000000000000000815250600c01905060405180910390a15b565b5b5600a165627a7a72305820326efcd34df5fdba07e7a1afe7ffd4b42873ef749ae9a5915db46fd20b9c251c0029
And finally, has the following JSON interface file:

[{"constant":true,"inputs":[],"name":"returnNumber","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"number","type":"uint256"}],"name":"setNumber","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"v","type":"uint256"}],"name":"uintToBytes","outputs":[{"name":"ret","type":"bytes32"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"logNumber","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"deposit","outputs":[],"payable":true,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"}]





This info can easily be retrieved for any contract by using Browser Solidity, inputing your contract's source code, and then on the right hand side clicking "contract details"[/size]


(note, if using the debug window in the Qtum Qt application, don't include ./qtum-cli in the commands)

First, we need to deploy the contract:



Code:
./qtum-cli createcontract 6060604052341561000c57fe5b5b60016000819055505b5b6102bd806100266000396000f30060606040523615610076576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633450bd6a146100785780633ccfd60b1461009e5780633fb5c1cb146100b057806394e8767d146100d05780639f2c436f1461010c578063d0e30db01461011e575bfe5b341561008057fe5b610088610128565b6040518082815260200191505060405180910390f35b34156100a657fe5b6100ae610133565b005b34156100b857fe5b6100ce6004808035906020019091905050610190565b005b34156100d857fe5b6100ee600480803590602001909190505061019b565b60405180826000191660001916815260200191505060405180910390f35b341561011457fe5b61011c610246565b005b61012661028e565b005b600060005490505b90565b3373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051809050600060405180830381858888f19350505050151561018d57610000565b5b565b806000819055505b50565b600060008214156101ce577f3000000000000000000000000000000000000000000000000000000000000000905061023d565b5b600082111561023c5761010081600190048115156101e957fe5b0460010290507f01000000000000000000000000000000000000000000000000000000000000006030600a8481151561021e57fe5b06010260010281179050600a8281151561023457fe5b0491506101cf565b5b8090505b919050565b61025160005461019b565b6000191660405180807f73746f7265644e756d6265720000000000000000000000000000000000000000815250600c01905060405180910390a15b565b5b5600a165627a7a72305820326efcd34df5fdba07e7a1afe7ffd4b42873ef749ae9a5915db46fd20b9c251c0029 300000
Note that the last number is the gas limit for this transaction. The default value is not large enough for this contract, so we increase it to 300,000 gas.

This should result in something like so:

{
  "txid": "72b0e0576d289c1e4e6c777431e4845f77d0884d3b3cff0387a5f4a1a3a874ea",
  "sender": "qZbjaE8N18ZU1m7851G7QGhvxKL74SRBTt",
  "hash160": "aff3e34ab836edb8d214a993d9da105915e4a6e9",
  "address": "5bde092dbecb84ea1a229b4c5b25dfc9cdc674d9"
}



Now, you should store the address in a variable so it's easy to track:

export CONTRACT=5bde092dbecb84ea1a229b4c5b25dfc9cdc674d9
Now wait for your contract to be included in a block. You should be able to confirm it made it into a block by using:

./qtum-cli getaccountinfo $CONTRACT
If you get a message saying "Address does not exist", then either your transaction has not yet been included in a block (you can confirm this with getrawtransaction and your txid), or you did not provide enough gas for the contract to be executed and persisted into the blockchain. If the contract was successfully executed and persisted in the blockchain, you should see something like this:


Code:

{
  "address": "5bde092dbecb84ea1a229b4c5b25dfc9cdc674d9",
  "balance": 0,
  "storage": {
    "290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563": {
      "0000000000000000000000000000000000000000000000000000000000000000": "0000000000000000000000000000000000000000000000000000000000000001"
    }
  },
  "code": "..."
}



In order to interact with the contract, you must create raw ABI data from the interface JSON file. The easiest tool to assist in this is ethabi, https://github.com/paritytech/ethabi

Make sure the JSON file is saved somewhere, we will call it interface.json.

In order to get the storedNumber variable we use the returnNumber() function. We can construct the ABI values by using ethabi:

ethabi encode function ~/interface.json returnNumber
The result of this is:

3450bd6a

Now, because we are not changing state, we use callcontract:

./qtum-cli callcontract $CONTRACT 3450bd6a
This results in a lot of data that can be useful in different contexts (including gas estimates), but we are only concerned about the output field, which is the value of storedNumber


Code:
{
  "address": "5bde092dbecb84ea1a229b4c5b25dfc9cdc674d9",
  "executionResult": {
    "gasUsed": 21664,
    "excepted": "None",
    "newAddress": "5bde092dbecb84ea1a229b4c5b25dfc9cdc674d9",
    "output": "0000000000000000000000000000000000000000000000000000000000000001",
    "codeDeposit": 0,
    "gasRefunded": 0,
    "depositSize": 0,
    "gasForDeposit": 0
  },
  "transactionReceipt": {
    "stateRoot": "ffbeb0377d43c6ed443a2840259ff5ead5158016ab54d55ef21b7b11aa71947f",
    "gasUsed": 21664,
    "bloom": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "log": [
    ]
  }
}



To change the storedNumber we can do an on-chain execution using sendtocontract. First, we need the ABI data:

ethabi encode function ~/interface.json setNumber -p 123456 --lenient
3fb5c1cb000000000000000000000000000000000000000000000000000000000001e240
Note we use --lenient so that we do not need to provide a full 256bit value as a parameter. Now, we can execute the contract directly:

./qtum-cli sendtocontract $CONTRACT 3fb5c1cb000000000000000000000000000000000000000000000000000000000001e240
Afterwards, we can call returnNumber() again and check the output field:

"output": "000000000000000000000000000000000000000000000000000000000001e240",
This is 123456 encoded as hex.

You can also use the logNumber() function in order to generate logs. If your node was started with -record-log-opcodes, then the file vmExecLogs.json will contain any log operations that occur on the blockchain. This is what is used for events on the Ethereum blockchain, and eventually it is our intention to bring similar functionality to Qtum.

You can also deposit and withdraw coins from this test contract using the deposit() and withdraw() functions.

The ABI value for deposit is d0e30db0 and the ABI value for withdraw is 3ccfd60b

This will send 10 tokens to the contract:

./qtum-cli sendtocontract $CONTRACT d0e30db0 10

And then, to withdraw them it's also very simple:

./qtum-cli sendtocontract $CONTRACT 3ccfd60b

If you want to control the exact address that the contract sends coins to, you can also explicitly specify the sender. Note that you must be capable of sending coins from that address (you can't use someone elses address). One of my wallet addresses is qZbjaE8N18ZU1m7851G7QGhvxKL74SRBTt, so I'll use that:

./qtum-cli sendtocontract $CONTRACT 3ccfd60b 0 190000 0.0000001 qZbjaE8N18ZU1m7851G7QGhvxKL74SRBTt

Note that if you get the error "Sender address does not have any unspent outputs", then you should send some coins to that address (they must be spent in order to prove that you own that address). This can be accomplished with any amount of coins:

./qtum-cli sendtoaddress qZbjaE8N18ZU1m7851G7QGhvxKL74SRBTt 0.001

There is no need to wait for this transaction to confirm, it can be followed immediately by the sendtocontract command:

./qtum-cli sendtocontract $CONTRACT 3ccfd60b 0 190000 0.0000001 qZbjaE8N18ZU1m7851G7QGhvxKL74SRBTt

When creating this contract transaction, nothing will immediately happen, when the transaction is put into a block though a new transaction will appear in a block which will send any coins owned by the contract to the pubkeyhash address qZbjaE8N18ZU1m7851G7QGhvxKL74SRBTt

FAQ

Q: "I used createcontract, but can't call my contract and it's not in listcontract" A: You probably did not provide enough gas for the contract's constructor to be executed and it's code persisted in the blockchain. The vm.log file should confirm this by saying how much gas was needed

Q: "I sent a large amount of gas but I never got a refund" A: Refunds are generated from the coinstake transaction, so you must wait 500 blocks for the gas refund to mature before it can be spent again

Q: "I used -reindex and now my node is taking forever to resync" A: Currently when doing a reindex, all contracts are reprocessed, so in a chain with many contract executions this can add up to a significant amount of time. This will be made faster in the future, as well as the initial syncing speed of nodes

Q: "I think I found a bug in Qtum" A: Please report any bugs at https://github.com/qtumproject/qtum/issues
New Qtum RPC Commands

Qtum supports all of the RPC commands supported by Bitcoin Core, but also includes the following commands unique to Qtum:

createcontract - This will create and deploy a new smart contract to the Qtum blockchain. This requires gas.
callcontract - This will interact with an already deployed smart contract on the Qtum blockchain, with all computation taking place off-chain and no persistence to the blockchain. This does not require gas
sendtocontract - This will interact with an already deployed smart contract on the Qtum blockchain. All computation takes place on-chain and any state changes will be persisted to the blockchain. This allows tokens to be sent to a smart contract. This requires gas.
getaccountinfo - This will show some low level information about a contract, including the contract's bytecode, stored data, and balance on the blockchain.
listcontracts - This will output a list of currently deployed contract addresses with their respective balance. This RPC call may change or be removed in the future.
reservebalance - This will reserve a set amount of coins so that they do not participate in staking. If you reserve as many or more coins than are in your wallet, then you will not participate at all in staking and block creation for the network.
getstakinginfo - This will show some info about the current node's staking status, including network difficulty and expected time (in seconds) until staking a new block.
New Qtum Command Line Arguments

Qtum supports all of the usual command line arguments that Bitcoin Core supports. In addition it adds the following new command line arguments:

-record-log-opcodes - This will create a new log file in the Qtum data directory (usually ~/.qtum) named vmExecLogs.json, where any EVM LOG opcode is logged along with topics and data that the contract requested be logged.
Untested features

Some features included in Bitcoin Core have not been tested in it's porting to Qtum. This includes:

Pruning

EVM Smart Contract Changes and Limitations

Because of Qtum's underlying technical differences, there are a few operations that can have different results or limitations when executed in Qtum than when compared to Ethereum.

These include the following, though there may be others introduced in the future:

The gas schedule for Qtum is different from Ethereum. Certain operations are more or less expensive. As such, gas cost estimators designed for Ethereum will not give accurate results for Qtum. We will develop our own gas estimating tools as well as fully documenting these differences at a later date.

block.coinbase or the COINBASE opcode currently is not supported and will only return 0. When MPoS is released in the 2nd testnet this should be functioning as expected
block.number will return the previous block height before this block containing the contract's execution
block.difficulty will return the previous block's difficulty
`block.timestamp will return the previous block's timestamp
block.blockhash(n) will return 0 when n is the current block height (block.number+1), similar to Ethereum
sender will return 0 when the coins spent (vin[0].prevout) are from a non-standard transaction. It will return the pubkeyhash 160bit address when spent from a pubkey or pubkeyhash transaction
Coins can be sent to either contracts or pubkeyhash addresses. When coins are sent to a non-existent contract address, the coins will automatically be sent to a pubkeyhash address instead.
Only 1000 vouts can be generated from a single contract execution. Sending coins to the same contract multiple times results in a single vout being created, so the limitation is effectively that coins can only be sent to up to 1000 unique contract or pubkeyhash addresses, including balance changes between contracts. If this limit is exceeded, an Out Of Gas exception is generated and all state changes are reverted.
Contract executions can not happen within coinbase or coinstake transactions
Additional documents for the overall design and expected results of various operations is available at the ITD repository here: https://github.com/qtumproject/qtum-itds







If you would like to receive Test Network tokens, please PM this account with your address and we will get them sent ASAP.  These test tokens will have no value, so you are free to share them with others for testing. We will have a faucet set up shortly, along with a Win64 QT shortly

Staff members in our Slack channel will have Qtum Test Tokens to distribute. Remember, these are free and have no value.



Right now the team is preparing for our launch event in Shanghai, so it may be a touch busy on our side for the next day.








thanks for the great updates!

looking forward to the mainnet release.

Qtum is more popular than Ethereum in China.

and Qtum have more community member than Ethereum in China... Cheesy
144  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][rICO]Antshares Blockchain Mainnet is ONLINE! on: June 21, 2017, 07:16:03 AM
why people are buying this coin?
thank you
145  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] [XEL] :: Elastic - The Decentralized Supercomputer :: on: June 21, 2017, 07:14:55 AM
Hi guys. I know all of you are great geeks that can think in C and do incredible things in a unix command console, but I am probably not the unique that would like a windows one click instalation. Is it schedule for the coming weeks. Is it a time limit to redeem my xels?
Thanks, and sorry for my bad english.

it's very easy to redeem man

just open the wallet here:

https://wallet.elasticexplorer.org/index.html#

and after you login, just click redeem, all you need to do then is sign a message.

that's all.
146  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][Qtum] A Scalable POS Smart Contract Platform| $15.6M raised on: June 21, 2017, 07:13:06 AM

Quote from: skycoin on March 16, 2017, 04:54:31 PM

- https://qtum.org

Qtum, will probably replace ethereum because it is simpler and has fewer problems. The UXTO model is much cleaner. They have a lot of previous developers and have already done two previous coins and are the best team I have seen so far.


I won't trust dev that promoting qtum-SCAM.....

I have not looked at qtum's code.

We know the qtum founder and he is one of the largest investors in Skycoin from four years ago, before qtum or any of this. Some of the people around him are legendary scammers, but he is not a scammer.

I think Patricks role in the bitbay situation is exaggerated. I read through the arguments and it just sounds like drama.

Many of the people in the Bitcoin community are sociopaths. They often steal things or cause drama, then immediately blame it or scapegoat it on someone else. They are not even done stealing the money, before they go on campaign of moral indignation against the fall person.

I think Patrick was blamed for Bitbay because his personality makes him an easy victim for sociopaths and the human predators in the bitcoin community. There are people walking around, sizing people up and trying to determine whether they can manipulate someone, setup a scam, steal things and who is going to be gullible or a fall person.

If you knew the people involved, you would understand what the social dynamic is.

>Also how can you be so confident qtum is going to replace ETH based on it's tech when they haven't released code yet?

Ethereum is using an accounts model, like Ripple. Which is anti-blockchain and anti-privacy and very traceable. It is against the philosophy of Bitcoin.

All coins going forward will be on the UXTO model and it is best practice for blockchain. Moving turing complete smart contracts off of accounts model and onto UXTO is extremely important and that is what qtum appears to be doing.

We need to figure out how to do general computation on a UXTO model. Instead of being restrained to the Ripple/Ethereum accounts model.

I think they will get closer to the goal, but only get there part way
- thin client for smart contracts (major limitation for existing system)
- moving smart contracts onto UXTO (major milestone)

I do not know if qtum has succeeded, but they seem to be going in right direction. I talked to one of their technical leads and they were focused on "Getting it working with something we can do now" and then incremental improvement over time. So first implementing the Ethereum virtual machine on top of UXTO, then working out the research problems for a native turing complete UXTO language later.

I do not know if there is a way to full UXTO while still having "gas". I think you will need to get rid of the "gas". In the ethereum model to take full advantage. I do not know if qtum will be able to go far enough in doing that, but is heading in the correct direction.

Ethereum tries to be both a token and a computer.
- we started with pure tokens (Bitcoin)
- then we added a computer to the tokens (Ethereum)
- now we just trying to figure out how to build  pure computer on UXTO
- Then once we have the computer, the tokens or coins just become a program or entity running on this "distributed computer"

Bitcoin, Ethereum, qtum, byteballs, etc are just stepping stones. Towards a final solution. None of these will exist or be relevant in ten years. We are in an age of transition and I am looking at the projects that are getting closer to the goal, in a pure mathematical sense.

Even Skycoin is being ripped up and its foundations constantly rewritten when it is advantageous to do so. Bitcoin is static and relatively unchanging, while Ethereum has been able to get the community to accept constant small changes.

Skycoin is on a punctuated equilibrium model, where we do bug fixes and polishing, then completely rip up and rebuild the foundation as needed, then go back to bug fixes and polishing.

Right now, we are exploring new networking primitives and the advantage of immutable data structures, but are still on blockchain. Putting EVM on UXTO is heading towards immutable data structures from the perspective of computation, while we are heading towards immutable data structures from the path of consensus, networking and simplifying object synchronization protocols.

One of the pilots that is being spun out of that project is the distibuted, peer-to-peer social media platform built upon immutable data structures and peer-to-peer object replication. For this Skycoin chose a public key, cryptographic publisher/subscriber model and DAG immutable object tree. While Ethereum's project chose a Kadmelia DHT block storage model.

Ignoring the individuals and the drama, I am just looking at the "future direction" and who is heading in that direction.

>Also how can you be so confident qtum is going to replace ETH based on it's tech when they haven't released code yet?

I am not confident it will replace Ethereum. At the start, it will be equivalent to ethereum in terms of being able to run the Ethereum Virtual Machine (EVM) on top of qtum with UXTO. Then they will do a native language.

It will depend on the implementation. I do not know if qtum has succeeded, but they seem to be going in right direction.

Similarly, Byteballs may fail or may not exist in ten years, but they are pioneering the first experiments into replacing the Blockchain with a DAG. Which we have been considering for several years now.

Similarly, Bitcoin was the first but people are getting used to the idea that it will not be the final or best cryptocurrency. That it was just the first generation and that we can build better and improve it substantially.



thank you skycoin dev, because of you, i brought into qtum and made some money.


i like this post, everyone should read it.

that's one of the most exciting post this year.
147  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][Qtum] A Scalable POS Smart Contract Platform| $15.6M raised on: June 12, 2017, 07:42:23 AM
Here's another informative post from 老人没有工作。

https://www.facebook.com/QtumOfficial/photos/a.1533799516649015.1073741828.1524786574216976/1661939427168356/?type=3&theater


Quote
A big thanks to Decentral Toronto for letting the #Qtum project present May 17th! The event took place on a large boat, with about 250 attendees. Brett and Jordan were in attendance, and we gave a general overview of the technology and our crowdsale results. We weren't the only Blockchain project in attendance, there were presentations done by #Zcash, #Pivx, #Dash, #Jaxx, and #Rootstock!


Fuckin amazing that the gurus of the greatest invention since sliced bread can't even muster up over 7 likes on their Facebook page in spite of lyin' their motherfuckin asses off of having ~250 attendees listenin' to their snake oil presentation in a room having a max setting capacity of only 76 IF EVERY FUCKIN SEAT WERE OCCUPIED, of which they weren't.

If you can't do the math, then find some other person able to count to potato, then find another person who'll explain to you how you're getting royally fucked in the ass using the data supplied by the dude who can count to potato.

Now if you'll excuse me, I'm goin' on break at the job I don't have, of which I'm allow 17 breaks a day given that I'm a old man.

Bruno

EDIT: Here's another pic depicting 250 people in a room designed for 76. To be fair, I did figure it out - each person had two pockets, and in each pocket was an attendee, thus Chinese math dictates that 76 X 3 = 250. Oh, and don't fuckin forget that of those 76 people, some are other speakers and their entourage.


what's your point?
oh never mind..

no one care about your point..i think..
148  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: June 11, 2017, 04:26:19 PM
19   Dogecoin Dogecoin   $385,882,750   $0.003516   109,757,989,706 DOGE   $39,046,800   4.84%

i just hope byteball can be better than dogecoin!

149  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][Qtum] A Scalable POS Smart Contract Platform| $15.6M raised on: June 11, 2017, 03:50:49 PM
http://www.8btc.com/ico-qtum-guojun


Qtum interview, there is 9209 reads in China in one day...


Ethereum can never do this in china.....


can someone translate this into English?




解读2017最赚钱ICO项目——对话区块链大佬系列:QTUM发起人,帅初
很久没有就区块链行业发文了,主要是二级市场机会不在,但区块链行业经过半年多沉淀后的再度爆发不得不让我们再度聚焦。

本次邀请到量子链发起人——帅初,跟大家交流区块链(包括Qtum)过去,现在和未来发展和ICO的相关情况。该团队发起的Qtum项目目前总市值达80亿,热度空前。

(1)区块链引领了财富理念的巨大变革,Qtum就是在兼容以太坊和比特币生态和技术的基础上打造出的一个更好的平台。

(2)比特币等电子货币是一种值得配置的优质资产,区块链作为引发变革的新兴行业已被写入十三五规划。

(3)ICO本质上和IPO没有不同,但ICO通过变革财富分配方式使知识变现,同时节约了众筹活动的时间和经济成本。

(4)在判断ICO是否值得投资时主要需要注意四点:团队背景、项目理念(公有链更有机会)、流动性保证和宣传路演效果。

交流最后是有关行业的自由问答。

宋嘉吉:今年是数字货币的大牛市,这个行业慢慢从一个大家觉得陌生的行业到开始普及,再到现在各方参与者开始拥抱监管。那么在这么多的项目里,大家都在谈比特币,说已经翻了一倍了,但是比特币确实是今年数字货币中涨幅最小的一种。

有很多新型的数字货币在慢慢上线,在我们看来,具有基础平台价值的项目并不多,ETH以太坊,比特币以及现在的QTUM。QTUM按照ICO的售价现在已经有三十几倍的收益了。

今天我有幸请到了量子链发起人帅初来交流,一个是介绍一下什么是Qtum,另外一个跟大家交流一下ICO。因为就传统金融行业来说,ICO对于风投模式会有一个非常大的冲击,因为IPO也好,风投的PE、VC也好,其成本都相当高。Qtum刚开始还没那么火,ICO持续了五天时间;而最近的BAT项目一出来就是一分钟秒掉4000万美金,因此ICO也是值得介绍的。下面有请帅初。

帅初:我今天讲两点,一个是区块链这个产业的过去现在和未来,以技术为索引看整个产业的发展。第二个就是ICO这个现象我们应该怎么认识它。

第一个就是区块链的过去现在和未来,区块链的过去可能我更多是以量子链为例,因为量子链其实融合了很多区块链技术过去的一些发展和创新。为什么开发这个区块链,或者说为什么要投身区块链这个行业,因为当时我博士辍学之后,在区块链这个行业做了大半年,当时是行业低谷,后面去阿里巴巴做了大半年,从阿里出来后又投身这个行业,但是在读博士期间,基本上所有的精力都花在区块链这个行业里面,当时还没有区块链这个名字。举个最简单的例子,为什么区块链的价值今天受到这么多人的追捧?我觉得都是一个逐渐认知的过程,新技术的出现都是由一少部分人先提出说要做这个东西去颠覆老的东西,然后人类再进行不断认知的过程。

我觉得区块链也是这样一个概念,当时我们看互联网是基于这些协议栈去开发应用,有了TCPIP的协议才有了BAT这样的公司,上面才有了Facebook和Google,但是我们回过来想一个问题,在互联网上有两层意思,互联网是传输信息的,它的价值点对点转移还是很受限制的,比特币是第一个被我们称之为价值传输协议的,在互联网上不通过任何中间人,借助这个网络本身的信任我们就可以把一笔资金从A传输到B,它背后的意义是非常具有颠覆性的。

还有一点就涉及到ICO这个问题,当时发明互联网协议的两个教授自己也没有成为亿万富翁,但是基于这个协议开发Facebook、Google的这些人其实成为了社会上财富的拥有者,为什么ICO会逐渐流行,因为它给了工程师一个把自己知识变现的路径,把协议的东西直接变现卖掉了,我觉得这是对财富分配机制的一种变革和调整。

至于为什么开发区块链是因为我看到了它巨大的意义和价值,整个互联网协议上面大家基于信息搭建服务,因此产生了BAT这种体量的公司,说白了他们就是做信息的生意。百度就是做信息的聚合,然后二次分发;阿里也是一个信息的匹配服务,买卖双方和线上线下,再加上支付宝系统担保的服务;腾讯其实也是信息点对点的传输。

基于信息的服务就可以产生BAT这样的公司,但是你想一想如果有一天世界上所有有形的无形的资产全部可以点对点的自由流动之后,未来基于此的商业模式会产生巨大的商业体量,它的体量将远远超过十个BAT,从这个角度来说,这些未来的可能性就建立在区块链网络的协议和基础上,所以从某种意义上来说,我并不觉得这个行业是个泡沫,这个行业才刚刚开始,因为它要改造的它所创造的新价值是远远超过我们现在所看到的价值的。

关于比特币是什么东西,这是个非常复杂的概念,因为整个比特币网络背后是没有公司的,它是一个分布式网络,比特币年初的估值也就几十亿美金,现在有500亿美金,财富增长了十倍,那这十倍收益并不是被股东拿走的,因为背后没有股东,财务增长的收益最终分配给了所有持有比特币的人。我为什么说这种变革更彻底,因为它改变的是一种机制。

因为在互联网行业中,行业蓬勃发展,但你不会享受到行业红利,除非你持有腾讯、百度的股票,但比特币行业不一样,它背后没有公司,把中间的利益削弱,利益分配给了所有参与者。所以这就是说在信息的高速公路上诞生了BAT,但是在价值的高速公路上会产生十倍于BAT的公司和平台。我看到了巨大的商业机会,所以投身于这个领域里。

区块链的本质有很多因素,但是我觉得最大的因素影响并不在于技术革新,而是理念上的变革。这是对于人的财富观念的变革,为什么这么说呢,因为区块链技术有可能成为下一个时代的底层协议,这是关于财富分配的一种变革和创造。某种意义上来说为什么这么火,其实它是释放了人类的创造力。因为比如说一个程序员在百度打工可能一年也就拿到50万的收入,这是由社会的生产关系决定的,社会的财富分配机制就决定了每个人能拿到多少钱,但是在ICO上,几个程序员做了一个项目,此时生产分配关系并不受社会制度的约束,所以整个以太坊的估值现在是1400亿人民币,再努力一下就超过百度了,而且它只用了两年的时间,我觉得这是它流行的根源。

所以区块链更多是理念上的变革,变革了人们对财富的认知、对货币的认知、对协作的认知、对背后技术的认知,它是一个巨大的跳跃。很多人是接受不了的,比如你的父母,因为对他们来说这东西没什么价值,就是一串符号而已,但是某种意义上来说,所有的纸币背后也就是一张纸,意义上其实可以类似。所以会有监管的挑战,但是现在监管者也很聪明,他们会和行业有一些沟通和交流,在美国甚至有专门的游说机构,不断和政府交流,说明行业现在在做什么。

第二个从技术上来说,整个区块链是一个分布式系统,最初的根源确实来自于一群自由主义者,甚至还有一些极客搞了比特币这样一套系统出来,最开始的目标是分布式的绝对安全的抗审查的系统,他们有根深蒂固的观念就是货币是不能无限通货膨胀的,所以比特币是一个通缩的货币,就2100万个,它的分发是靠矿工去挖矿的,你为这个网络做贡献你就会有收益,通过巨大的利益绑定将所有人绑定在这个网络里。

每个人的利益是得到精确的记录的,某种意义上来说它是一个全世界共有的账本,但是账本的本质就是一笔财富,如果谁能记清楚一笔账其实就是一笔财富。因为其实社会的发展趋势就是利益的划分越来越精细,原来计划经济时代为什么大家没有动力,主要是因为账本是不透明的。但是比特币创造了一个理想的虚拟世界,它有严格的工作量证明,所以它有一个全世界最清晰透明的账本,我觉得这是一个很大的价值,因为这个事情以前是做不到的,比特币是第一次在世界范围内实现了这个东西。从技术上来说它是一个分布式网络,背后有很多技术要素要解决,这个产业远远没有成熟,一切只是刚刚开始。

第三个是法律上的意义。因为人是生活在现实世界里的但是比特币创造的是平行世界的财富和对数字资产的所有权,这和现实世界是脱钩的,但是两个世界在不断交融,一旦交融就涉及到监管法律的问题。因为从政府的角度,政府可能不太愿意看到平行世界的一组数字产生购买力,这会抢占法币市场。

但是各国政府对比特币态度不一,比如我出差到法国开会,在那里可以用比特币购买咖啡面包,日本更是所有便利店都支持比特币付款,日本政府也承认比特币是货币。虽然每个国家以及监管者的认知不同,但是(接受)趋势已经在发生了,从法律意义上来说肯定需要监管,但这一切都是需要时间的。

本质上区块链就是在分布式网络上记账,而且要让这笔账在记录上的一致性达到让所有人都满意。财富要有稀缺性而且不能重复使用,数字货币也是一样的。所以某种意义上它具备货币的属性,但是货币是什么很难定义。从这种意义上说,各个国家有争议,但是区块链带来的是技术和理念的变革,涉及到各种新理念的碰撞。至于法律上的问题就像网约车一样,网约车一开始被出租车公司认为是非法运营,但是网约车现在也在逐渐合法化。

但是每一次新的理念提出后都需要有一个被接受的过程。整个行业无论从技术还是产业上来说都是刚刚开始,当一切刚开始的时候在市场没形成垄断之前,占有地域性优势是有机会的。而且我觉得比特币和以太坊本身有很多值得迭代的东西,所以我们希望做一个更好的技术性平台。

比特币网络是一个分布式网络,单就网络本身不涉及经济利益来说,它有很多角色。比如说比特币网络需要有矿工不断挖矿,后来挖矿越来越难,需要合作挖矿。还有很多人提供服务,一个全节点提供100G数据,普通用户认为太多了,所以有人接入比特币网络提供钱包服务。

整个区块链行业还面临很多问题。最大的问题比如说是行业落地慢,大家一直只是在炒概念,还比如说是缺乏新型的智能合约平台,以太坊是靠矿工维护,但是现实世界很难用到,因为你不可能卖服务给银行的时候还卖几台矿机给它。

第二个是它的兼容性很差,以太坊和比特币生态不兼容,一个人只能在一个平台上开发不能跨平台。还有一个是共识机制不够成熟,比特币网络现在每秒只能处理5-7笔交易,一天30多万笔,在现实世界这是远远不够的,相较而言支付宝每秒可以处理10万笔交易。所以如果想要成为未来金融技术架构,从行业角度还有很多问题待解决。

谈到Qtum的技术设计理念,当时我的设计想法是要兼容现有两个生态的技术流派,在兼容的基础上创新,这样对于企业运用和开发者来说门槛会低很多。不知道大家有没有关注去年的DAO事件,DAO(分布式自治组织)是一个非常先进的理念,当时以太坊面向全球在不到一个月内融了1.3亿美金,背后不是由人而是由一段程序管理这笔钱,当时DAO的理念就是人人为我的分布式基金投钱,投钱的人都可以提项目,然后基金根据一定决策条件自动投资,一切都是靠程序进行。

但是当时众筹资金被盗了,事件发生后社区里就分为两派,一派认为既然认可Code is Law(程序即法律),那么就要接受程序会出现bug的事实,接受资金被盗的结果;而另一派人认为我们还是生活在现实世界里,所以我们要把钱追回来。于是这个网络当时就分叉了,这也反映了以太坊的一个问题,当智能合约不成熟的时候,现实世界如何在发生如上事件的时候干预这个网络。

因为从某种意义上来说,这种分布式网络是很难关闭的,以比特币为例,它现在在100多个国家有上万个节点,每个节点都在一个独立的个体手上,所以很难关闭这个网络。这是区块链一个很大的问题,因为区块链实际上是一个软件系统,按道理说软件出现bug很正常,可以通过升级解决,但是区块链网络这种协议的变化其实是非常艰难的,像比特币一样,为了从一兆到两兆区块链扩容已经炒了好几年了,所以我认为网络能够有兼容性和可升级性也是我们当初的设计理念。

我觉得区块链还有一个最大的问题,就是为什么行业应用和C端应用一直没做起来,原因是体验和交互做得太差了。公钥私钥这种概念对于大多数人来说还是难以理解。我觉得这个行业缺少一个类似乔布斯这样的人物能够把行业体验做到极致,这样这个行业才能最终流行起来,现在行业是没有产品化的能力的,只有做协议的能力。但是有产品化的能力才能把这个应用技术推到C端,现在缺乏这方面的人才。

当时我们的想法是,中国有这么大的移动互联网市场,而且这个市场环境是全球最好的,你去美国都不能通过类似微信的应用扫码付款的,还是要通过刷卡,所以从这个角度说我认为中国在区块链这个领域未来会大有作为,因为所有C端用户的用户习惯已经被教育得非常非常好。当时我们设计的时候想,我们要找最好的设计师做UI设计,把技术隐藏在产品的背后,对用户来说,只要看到可以触碰到的东西就可以了。

另一个就是整个平台的安全性对区块链网络也是非常重要的,这就非常细节了。比如说一个平台要发布需要经过各方面的测试,α、β、peer review这些自动化测试,还包括你的技术选型,你所选择的技术来源是不是经过了充分测试。当时以太坊为什么出现被盗问题而比特币不会呢,因为比特币这些核心代码是全世界将近上千个开发者研究八年研究出来的,所有的bug和漏洞都修修补补好多次了。一套大型的软件系统没有bug是不可能的。

以太坊当时出现DAO的问题还是因为自己写的程序是早晚会被人发现有bug的。所以从我们设计的角度来说,完全搞一套新东西是有一定的风险,包括安全的风险、用户教育成本的风险,所以我们当时是站在成熟的技术上融合。所以就技术选型而言,我们选了成熟的技术,现有的技术然后做融合,做创新,这能够极大地降低安全性方面的风险。

应用性的测量我觉得是整个区块链行业非常欠缺的。虽然大家在聊比特币,聊以太坊,其实真正手上有这些代币的人很少。因为你下载一个钱包就很麻烦,你还要知道怎么去管理就更麻烦了。那从我们的角度上来说,我们要做应用性。比如说钱包的应用性我们就做完善的API的服务,因为钱包是一个分布式的网络,有API的服务,还有DApp的支持。

另外一个很有意思的概念就是DApp。从某种意义上来说,我觉得未来区块链能够走到C端的两个机会,一个是DApp,一个就是智能合约。这两个方向如果做好了之后,我觉得能够对现在的互联网产生颠覆性的影响。有个DApp的拼车服务叫“车来了”,对用户来说用“车来了”的打车体验和用滴滴打车没有变化,但是背后是有本质的变化。

现在滴滴打车从一个共享经济的发起人变成了一个网络的中心,变成了匹配用户和乘客的中心,并且靠收取两边的手续费来维持自己的商业模式。在海外其实已经有公司在做一个去中心化的Uber,它把这种撮合的服务放在以太坊的网络上,所有的交易行为是在以太坊的网络上进行交易。然后这个匹配需求的服务也是在以太坊的网络上做到的。以太坊网络为什么可以做这个事情,因为以太坊网络上有个很厉害的功能叫智能合约。智能合约就是提供担保服务的,就是一个虚拟的代理员。所以刚才那个DAO分布式基金其实也是一个虚拟的代理员。

我举一个简单的例子,中国最好的房产中介公司应该是链家,它可能有一万到两万的中介,每天做的事情都是重复性的劳动。就是说有人要租房有人要出租,其实每天就是签合同。但是在区块链网络上你可以在几秒钟内创建有相同功能的角色,就是一个smart contract,它起到的作用其实跟链家的中介一模一样。我们这个合同可以在block chain的网络上直接签署。但是有一点非常不一样的就是,计算机是非常善于做重复劳动的。所以说链家的三万个中介在计算机网络上可能一天里就能创造出三万个智能合约。

区块链最大的意义就是提供了一个trust service,但是整个社会运营的根基其实就是trust。比如说大家相信银行,相信支付宝,相信微信,因为它已经做到很大的体量,你不会觉得支付宝有一天会跑。但是整个社会的产业链里面,其实很多行业是没有trust的。他们的trust是建立在人际关系上面的。

区块链最大的挑战就是说它通过数学的算法,通过分布式的网络,建立了一个强有力的信任。然后每一个智能合约的角色就是现实世界里面的一个虚拟的代理人或者是一个虚拟的机构,这些虚拟的机构和虚拟的代理人是可编程的,而人的逻辑其实大部分是可以通过程序去实现的,所以其实这也就意味着它可以取代现实世界里的很多角色。这是分布式网络最大的一个价值。

那为什么token 是有价值的,这些币为什么要涨,因为它背后没有股份。既然大家认为有一天比特币的网络、以太坊的网络会干掉BAT,会干掉链家,会占据银行的部分份额,那站在这个角度上来估值,我觉得这个行业估一千亿美金还太小了。

为什么称比特币为数字黄金?它不单是一个货币,它还提供了一个trust service。单就货币的角色它的表现属性已经远远超越黄金了。黄金就是一个元素,黄金的价值是来自于人们赋予它的价值。从价值交换的角度上来说,比特币价值来自于使用的便利性和背后大家对它的信任程度。黄金也是因为有人相信黄金有价值才有价值的。

比特币现在在清结算的网络上每天处理四十亿美金的资金流转,那它的价值应该是它能处理的交易额的几十倍、上百倍吧。而且它还不单单是个清结算的网络。如果单单是个swift的这种网络,可能它的价值也就类似于swift了。它不单是分布式的清结算的网络,它还有自己的货币体系。所以这个网络价值的意义就是巨大的。最大的挑战当然是来自于监管,但是从目前来看,在很多国家合法化之后它也没有什么监管的挑战了。

刚才提到了比特币是一种通缩型的货币,数字资产总量有限的,而法币是无限印的。站在全球资产配置的角度上来说,我觉得今年没有任何一个行业的利润率超过了数字货币。因为今年整个数字货币的产值扩大了十倍。无论是股票、金融市场,我觉得没有任何一个行业达到这个收益。那这个其实是倒逼现在所有的行业,某种意义上来说,持有比特币是为了对冲现实世界里的风险。

DApp它是有巨大意义的,它能变革互联网的运行模式。因为互联网在有了BAT有了垄断之后,它的商业利益的划分也就意味着巨大的垄断。

ICO 和IPO我觉得本质上没有区别,都是公开上市。当一个项目ICO之后它其实就变成了公开交易的市场。我觉得ICO其实本质就是说从第一天起它就是一个公开上市可交易的东西。对DApp来说,它这个项目没有股权,又公开上市流通了,这些拿到钱的开发团队,只要他持续在做这个项目,它就会有价值的回馈,就会有人才进入这个行业。那这个行业就会一直往前发展。

DApp变革了商业组织的模式,把原来利益的划分现在全部拿出来分给所有的参与者。最简单的就是Qtum,当时我们发行这个网络时大概全球有二十多个国家的七千人次参与。其实后面上涨的时候应该是造就了至少五百个千万富翁。从各种意义上来说,这是大家认可的一个行业发展,认同Qtum作为未来中国的一个基础服务、区块的一个trust service供应商,或者这个平台的供应商,未来能达到这些价值,所以它里面的这些代币可能就值这么多钱。

这个代币在某种意义上来说就代表股份,代表着这个系统未来的分红权,代表着这个分布式系统里面的一个本位货币。我觉得DApp未来是一个很好的方向。在美国有家公司叫做Consensus,一直围绕以太坊做DApp的服务,它通过扶植未来去中心化应用领域的巨头,从这个行业里赚了很多钱。因为互联网的巨头基本没有机会扶植了,流量牢牢控制在几家公司手中,通过抢流量的方式没法赢过BAT。但是通过另外的维度和分配机制是有可能颠覆BAT的。

我觉得DApp是个很好的方向,因为确实有些应用是可以落地的,比如分布式存储,分布式域名服务,而且能让大家意识到这是一个更公平更好的机制,进而释放大家的创造性。

这是我们当时设计的一个系统架构,这个就比较复杂,但是可以帮助大家了解区块链行业都包括哪些层次。最底层是数学模型,包括共识算法,时延,网络的原理,可靠性,可拓展性,底层是靠数学驱动的;第二层就是系统的角度,比如说要有算法、网络模型,还有密码学的基础,还比如网络安全,还涉及做硬件生产矿机的产业。

第二,站在软件的角度,比如说我们有核心,有DApp,有合约,有Identity,因为最后需要和现实世界接轨,在分布式网络上还是要有身份,所以做ID认证识别也是一个很好的方向,未来不论是物联网还是区块链上都会有ID的需求。还有提供数据的公司,手上有各种数据,比如说有些数据需要审计公司审计,还比如银行间的交易不希望被无关方看到,所以做隐私这方面的也需要。

再往上肯定就是应用层了,应用包括to B的应用和to C的应用,一旦涉及到应用就会涉及到人,所以就会涉及法律上的监管,财务上的风险管理。

再往上才是和用户的交互,目前区块链用户可以感受到的一个是钱包,一个是浏览器,开发者能感受到的是集成的开发网页。还有就是smart contract,这就是我们想做的,我们要建一个智能合约的App store,这上面不做程序只做合约,每个合约有个功能。比如第一个功能就是你可以发自己的代币,就比如一个咖啡店的老板发个优惠券,原来做这种事情需要自己开发App。但是在区块链上你会发现,开发App的这种需求全部会被削弱,所以以后大家不需要开发App服务了,可能在网络上点点键盘,想要的功能就实现了。

为什么ICO这么火,比如说原来我要
150  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][Qtum] A Scalable POS Smart Contract Platform| $15.6M raised on: June 11, 2017, 03:43:00 PM
bitcoin talk forum is NOT the center of the earth for qtum community. this forum is only a downstream platform for second hand information to trickle down. China people, China. this coin will pump from the far east and most people here will have no idea why or what reason. but pump it will. i predict usd 100 by October

I thought this Qtum thread was long till I saw the Qtum thread in the Chinese section of this forum. It's 6-7 times longer than this thread. Take a look yourself and see. If I'm not mistaken, all the active Chinese users on this forum have commented at least once on Qtum's Chinese thread. Amazing!

exactly, the reason there are no posts on the Chinese thread is because Chinese people DO NOT use this forum...that's my point. guess your perspective is in a basement somewhere trolling this forum and not lifting your head to realize there is more to this world than BTC talk.  Grin

you are right, 99% Chinese people in crypto do not use bitcointalk....

they only use wechat.

and Qtum wechat community have about 10k people in china.
151  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][Qtum] A Scalable POS Smart Contract Platform| $15.6M raised on: June 11, 2017, 03:26:20 PM
https://steemit.com/ethereum/@joseph/casper-will-signal-the-first-excel-blockchain-ledger


Nick Szabo‏ @NickSzabo4  Jun 4
More
Nick Szabo Retweeted Vitalik Buterin
Who is "we"?  Programmers making legal and accounting decisions? Ethereum is headed for either a huge bureaucracy or disaster.Nick Szabo added,
Vitalik ButerinVerified account @VitalikButerin


Replying to @fluffypony @udiWertheimer @bcn279
No. Casper can survive 51% attacks happening once in a while; we can just delete the attackers' deposits and keep going.
61 replies . 408 retweets 741 likes
Reply  61   Retweet  408   
Like 741   Direct message




152  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] [XEL] :: Elastic - The Decentralized Supercomputer :: on: June 09, 2017, 07:35:21 AM
Hello, what's the difference between Elastic and SONM? Some people have told me that the differences are minimal and that practically Elastic is made up of a smaller team than SONM, is this true? I really like the concept worked, you are to be congratulated! A new thread is always welcome, good luck. Cheesy


XEL is better than golem, golem is better than Sonm..

about sonm and iex..i do not know.. maybe sonm=iex.

that's all.
153  Alternate cryptocurrencies / Tokens (Altcoins) / Re: [ANN] Bancor | Protocol for Smart-tokens, solving the liquidity problem on: June 09, 2017, 07:33:48 AM
also Chinese people said you are cooperate with antshare project?

is that true?

154  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][Qtum] A Scalable POS Smart Contract Platform| $15.6M raised on: June 09, 2017, 07:32:45 AM
Some bad news came out, Agrello just switched to Ethereum instead of using Qtum like they had previously planned because they wanted to use a better tested platform.
I wonder if this means the Qtum testnet is behind schedule?

i think some project just want some quick money...

also how many project you think china have?

that's Qtum's main target..


I think China is still the main driver of future Qtum growth but it's still disappointing to see a big project like Agrello switched from Qtum to Ethereum.  
Oddly the price of Qtum went up on Yunbi today despite this news.

lol BTCSpace you made like six posts in a row, are you reading this thread all day long?  How many Qtum did you buy?!

i think the main reason is some project only want quick money,

no matter how shit that project is, they can release an ico and raise 15M $ in few minutes, enjoy bubble time.

i did not read all these post, but i do not like some stupid people, since they never use their brain and just believe what people tell them or what media tell them.

i think people who try to create fuds before Qtum ico all brought into the Qtum ico and they made 35 times profit.

people who follow the FUDs are stupid.

Haha i think so too, if u look at stratis last year, there was alot of fud during ico and they could not raise much money. Then suddenly the price go 5x on debut and the rest is history. I am the idiot that sold everything at a loss when it drop like 50%. 


what happen to status ?

want to know more information about this.

i want to build a FUD Alliance.



155  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: May 31, 2017, 08:52:16 AM
let's hope top10 in the 10th round.

156  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][XEL] Elastic Project - The Decentralized Supercomputer on: May 31, 2017, 08:49:22 AM
exciting about the project.

waiting for the release.

157  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [SKY] Skycoin Launch Announcement on: May 31, 2017, 01:00:07 AM
Turing completeness does not make a coin magically a level higher than Bitcoin and certainly there is nothing innovative about Turing completeness.

Turin completeness is also extremely flexible - this reduces cyber security constant.  Wink

good point.

but why people pump eth?
158  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: May 31, 2017, 12:59:12 AM
what's the blackbyte price?

159  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][Qtum] A Scalable POS Smart Contract Platform| $15.6M raised on: May 31, 2017, 12:55:44 AM


still good volume than most of the coin.
160  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: May 31, 2017, 12:49:58 AM
https://github.com/byteball/byteball

the code looks great!

Pages: « 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18 19 20 21 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!