1.How does the neural consensus algorithm prevent double spending？
The neural consensus algorithm converges to a few block producers after the first round of whole-network fast consensus, these block producers use the pBFT consensus algorithm to select the final block producer to validate the double spending and confirm transactions.
2.How does neural consensus algorithm avoid some typical attacks, such as DOS and Sybil attacks？
Unlike the DPoS, all nodes participate in consensus in our algorithm, which means that an attacker could not succeed unless it can handle more than 1/3 or ½ of the nodes;
Our algorithm weighs nodes based on the balance in their account. So, as long as a weighted fraction (over 1/2) of the nodes are honest, the Sybil attack can be avoided. If successful, the attacker must spend more than half the amount of money on the entire network node, the cost of such an attack will be very huge and outweigh the gains, making it meaningless.
3.The more nodes, the faster the consensus process. How does the neural consensus algorithm work?
The algorithm is inspired from the ideas of biological neural networks. Taking the visual recognition within the brain as an example, when the eye receives the external light signals, billions of neurons in the brain are linked to identify the signal and finally determine what the signal represents. This procedure is essentially the consensus of billions of neurons.
We propose a neural consensus algorithm that transforms the consensus problem into the processing of large-scale concurrent requests in asynchronous systems and the sorting of data in this environment.
In brief, multiple nodes participate collaboratively and concurrently, cooperating in the shared partitioning. The higher the degree of participation, the faster the consensus convergence is reached.
4.How does the neural consensus algorithm determine the block producer?
During the first round of the block consensus process, a group of nodes is randomly selected as block producer candidates according to the contribution of each node (received and processed consensus requests). Then the pBFT algorithm is used to choose the final node producer.
5.Can the neural consensus algorithm avoid fork, and how?
Fork can be avoided.
The algorithm ensures that the final selected node producer is honest and that there is only one.
6.How is the genesis block produced?
When a new chain is created, the system account initializes a transaction to generate the genesis block.
7.How is a child chain created in a heterogeneous forest network？
There are three steps in this process:
Firstly, to register to the upper level chain with the information about chain account and transaction namespace;
Secondly, consensus mechanism is negotiated with the upper level chain;
Finally, the genesis block of the child chain is generated.
8.Do transactions within the child chain need to ask the upper level chain for consensus??
No this is not required.
Only cross-chain transactions need to ask the upper level chain for consensus.
9.What is the relationship between Value Transfer Protocol（VTP）and TCP/UDP?
Value Transfer Protocol（VTP）is based on the TCP / UDP protocol and is specifically optimized for value transport in blockchain network, and adding richer protocol control and semantic fields.
10.What is the relationship between Value HTTP（VHTTP）and HTTP？
VHTTP is an application layer protocol designed to leverage the Internet Protocol (HTTP) for the Value Internet, facilitating asset registration, discovery and other services.
11.How do user nodes deploy QVIC protocol?
Users download our wallet or blockchain browser, no additional work that requires the user's manual involvement is required.
12.Do we have miners？
We reward users based on their contribution, including the number of times consensus has been reached and the number of producing blocks.
13.How does cross-chain communication work？
Using our cross-chain protocol stack, including Value Transport Protocol（VTP）, Value HTTP (VHTTP) protocol and Unified Asset Identifier (UAI).
14.How is safety of computing and data exchange for inter-chain and cross-chain ensured?
A security sandbox is used that is based on trusted computing and verifiable computing to ensure the security of results and data exchange.
15.How to join us?
Just download the client (wallet or browser) and register an account.
16.How to get token rewards?
By staying online, improve network speed and connectivity, you can get more tokens.
17.Do users need to download all blockchain data for consensus？
Only a light-weight dataset is necessary for consensus.
18.How to become a block producer?
There is no way to know who will be block producer, we randomly select based on the contribution to the consensus.
19.Do we charge a transaction fee? How is this charged?
Costs are calculated according to the transaction value and the current state of the network, in order to maintain the trading efficiency and fairness for all users.
20.What are the components of the transaction cost?
The computing, storage and network bandwidth resources; the weighted costs involved in the transaction; current network status.
User launch a transaction or run a smart contract, we evaluate the input/output size of data, CPU time, and memory occupation for it, the cost can be calculate based on this metrics. If current network is busy, which means too many transactions pending for process, the cumulative weight will be added into cost.
21.How can a transaction be confirmed faster?
This is determined by our consensus algorithm. We do not provide the external interface and mechanism to encourage users to interfere with the speed of transaction confirmation, in order to maintain the fairness of the whole network.
For transactions that require faster confirmation, you can create a separate child chain for faster transaction confirmation, greater transaction concurrency, and lower transaction costs.
22.What are the programming languages supported by our smart contracts?
Our smart contracts are web-assembly like and also compatible with EVM, and provide a plug-in programming interface that integrates external libraries and resources to meet the diverse needs of different businesses models.
23.Is there a test network for development and testing?
Yes, and it is free to use.
24.What IDE/tools are used for development?
SeeleIDE is a powerful IDE for visualization, templating, intelligent contract development, testing and deployment.
25.Is our VM compatible with Ethereum and EOS?
Yes, and it is more powerful and more customizable. Developers can customize contract virtual machines to meet the specific needs of different businesses.
26.What we can do？
Whatever Bitcoin and Ethereum can do, we can do: transaction and smart contract operation.
IoTA can support million, tens of millions of IoT node applications, we can do, and do a better job, easy to support the deployment and consensus million level nodes;
Create and customize child chains as needed, including consensus algorithms and governance structures to support and meet different types of business needs in different organizations.
27.Is our token supply unlimited?
We only issue 1 billion Seele token.
28.Why we are Blockchain 4.0?
1. We include several features of 3.0: faster consensus and transaction confirmation, high concurrency, cross-chain, better governance mechanisms, and so on.
2. Building on this we add some improvements: we propose the fundamental protocol stacks for Value Internet and heterogeneous forest network, to connect and communicate with our own chains and Bitcoin, Ethereum and other blockchain systems. In addition, we propose a neural consensus algorithm where the higher the degree of participation, the faster the consensus convergence is reached.
3. Our governance mechanism is innovative. It takes into account efficiency and fairness, co-existence of various consensus algorithms, and various token systems and decentralized exchange rate mechanism.
4. Seele provides a complete ecosystem of bottom-up technologies, architecture and top-level applications, enabling all types of resources worldwide to trust each other for greater information exchange and business collaboration and for enabling more efficient society.
29. Seele open source?
Seele adheres to the spirit of open-source, openness, cooperation and win-win and welcomes the global open minds to contribute ideas and code.
30.What is the benefit to use your platform if the procedure for child chain is much longer then to just set gas prices like Ethereum?
Child chain is for the purposes of resource isolation, faster transaction confirmation, lower fee, and meet different business requirements.
31.So how simple is it to create a separate child chain? Is it as easy as setting Gas like Ethereum?
Yes, you can refer to Question 7.
The fee will be charged according to our evaluated cost, generally user cannot change it.
32.What's max tx/s for Seele?
Million TPS, depends.
33.Do we have a testnet? When will mainnet be available?
Yes, we have testnet for test purpose, mainnet will be available about 2018 Q3.
34.We are trying to plan on building some cross-chain protocol to communicate with other blockchains such as Ethereum, is it technologically possible for switching some existing projects are already built on the smart contract of Ethereum switch to the Seele blockchain?
Yes, we can and have plan to leverage some existing projects (such as Cosmos) and technical thoughts into our cross-chain protocol and Value Internet protocol stack to improve blockchain ecosystem.
Currently we're focusing on the fundamental level protocol instead of application level for cross-chain communication as competitors doing.
35.Can all the child chains can mutually connected to each other directly? Or all the connection need to be done going back to the main final top parent meta chain to do the communication?
Yes. Two child chains can connect directly if no consensus needed for upper level chain.
36.How is the meta blockchain idea being advantage comparing with icon? Icon is an ecosystem to create and connect lots of blockchain, especially connecting with the existing blockchain is a huge advantage. How does the heterogeneous forest network which build in a hierarchical blockchain being advantage comparing with icon?
You can just consider our meta blockchain as genesis blockchain to handle global consensus and global assert registration, and as the parent chain for all child chains in one forest ecosystem. based on meta blockchain, user can create different child chain to meet different requirements for business models, resource isolation, lower transaction fee, etc.
37.Will it issue ERC20 token or IOU for temporary replacement?
At present, it is the ERC20 token, which will be mapped when the main network is online. Release more details later.
38.When will release code in GitHub?
We will open source code to GitHub 2018 Q1.
39.Any plans to join with other cross chain projects?
Yes. But currently we're focusing on the fundamental level protocol instead of application level for cross-chain communication as competitors doing.
40.Technically, if Seele integrates with the existing project in Ethereum, will the existing project will have the same transaction speed and function as a new project launch on Seele, or the existing project is still limited by the speed and function because it is still within Ethereum network?
Cross-chain protocol just build a bridge to communicate with each other for transferring value and exchanging information instead of changing the architecture of existing blockchain, so the transaction confirmation speed and functions remain unchanged.
41.Are the transaction speed of the different sub-blockchain are mutually effective to each other? Will the transaction speed of the chain effect by their parent or child chain?
different sub-blockchain are separated, which means resource isolation and don't mutually effectively each other. Speed of the chain doesn't affect by their parent or child chain, unless child chain asks parent chain for consensus.
42.What is the max number of blockchain can be created within Seele in theory? If it is unlimited in theory, what restrict the number of growth of chain in real life practice?
unlimited in the theory. In practice the number of chains depends on business requirement, and our implemented data structure.
43.Seele try to aim 1 million TPS in theory, will you consider to upgrade to more than 1 million TPS at the very late future?
Yes, we will keep improving and upgrading our consensus algorithm and architecture to be more scalable and hit higher TPS.
44.How Seele solve the storage problem?
Seele can leverage the storage capacity on-chain and off-chain, such as traditional databases and distributed file systems.
45.What are the advantages of smart contract compared to competitors?
Similar to JVM, layered protocols, pluggable support for EVM, Web Assembly, etc.
46.How does Seele prevent the nodes from colluding?
Colluding is one of attacks, such as Sybil attack. Our consensus algorithm weighs nodes based on the balance in their account. So, as long as a weighted fraction (over 1/2) of the nodes are honest, the Sybil attack can be avoided. If successful, the attacker must spend more than half the amount of money on the entire network node, the cost of such an attack will be very huge and outweigh the gains, making it meaningless.
47.Does the heterogeneous forest network has direct reference to the machine learning/deep learning algorithm? and more this feature is used more it will connect and communicate faster as it is trained on more data? if yes, that can be game changer. I would be very interested to know more technical details about this network.
Currently we don't have direct reference to machine learning and deep learning. We will try to introduce them into our heterogeneous forest network to improve its scalability and performance.
48. Are all of their concepts proven (network + consensus are the biggest risk areas for me)?
Our network and consensus not only concept proven, but also prototype verification in our test network. we're trying to test in more larger scale network.
49.Is the team really that strong? It looks good on a website, but when you dig deeper it's primarily academics.
lots of our team members are experienced engineer and from Microsoft, Tencent, Baidu, etc.
50.Do we know if their concept is viewed positively by the blockchain community?
Yes, all positive about whitepaper and all suggestions to improve our product are welcomed.
51.o become a node in the Seele Blockchain, what computer would I need to run? Would I need a strong CPU, strong GPU, both, or anything decent with good internet will do?
Commodity computer would be ok to join us，the computation cost is lightweight.
52.Are we going to be able to run a master node with Seele?
No master nodes in Seele.
53. Block builders being able to change the blockchain. Can you speak to the meaning of this? Does this mean upgrades and introduction of new features, or does it include modifying blocks?
No, block builders, actually it's block producers, just elected by consensus procedure to packing transactions and adding to blockchain. the block producer not fixed and randomly selected each round. block producer just pack transactions and no any other functions as you mentioned.