奥古斯共识机制的独立实现
pyconsensus的Python项目详细描述
pyconsensus是augur的consensus机制的一个独立python实现。有关详细信息,请参见Augur whitepaper。
安装
安装pyconsensus的最简单方法是使用pip:
$ pip install pyconsensus
用法
要使用pyconsunson,请导入Oracle类:
frompyconsensusimportOracle# Example report matrix:# - each row represents a reporter# - each column represents an event in a prediction marketmy_reports=[[0.2,0.7,1,1],[0.3,0.5,1,1],[0.1,0.7,1,1],[0.5,0.7,2,1],[0.1,0.2,2,2],[0.1,0.2,2,2]]reputation=[1,2,10,9,4,2]my_event_bounds=[{"scaled":True,"min":0.1,"max":0.5},{"scaled":True,"min":0.2,"max":0.7},{"scaled":False,"min":1,"max":2},{"scaled":False,"min":1,"max":2},]oracle=Oracle(reports=my_reports,reputation=reputation,event_bounds=my_event_bounds)oracle.consensus()