我已经使用arraylist容器对象(块类)在java中实现了一个简单的区块链。
public static ArrayList<Block> blockchain = new ArrayList<Block>();
..。和block类,包含我需要存储到区块链中的事务。
public Block(transaction data,String previousHash ) {
this.data = data;
this.previousHash = previousHash;
this.timeStamp = new Dat
我在研究神谕。我看到了这个链接- https://kndrck.co/posts/ethereum_神谕[医]一个_简单_指南/指南
代码有效,我测试过了。但我有什么问题,代码实际上是安全的吗?有人能中断从client.js到智能契约的消息并更改值吗?
没有任何TLS,也没有其他方法来确认数据的正确性。
这是关键的js -
var OracleContract = require('./build/contracts/CMCOracle.json')
var contract = require('truffle-contract')
var Web3 = r