论文部分内容阅读
近几年来,随着Internet和分布式对象技术的飞速发展,分布式应用(例如,网格计算,云计算,P2P系统等等)无论是在研究领域,工业领域,或是商业领域都变得越来越普遍。这种分布式系统的最大特点是它能够利用自身这种松耦合的结构来协调和控制网络上不同类型的资源分配,使得网络中本来被白白浪费的那些富余资源(服务能力,存储资源,贷款等)被需要的节点进行利用。为了加速这种分享,分布式系统中必须要包含一种对于资源的分配和激励节点贡献资源的机制。当资源的数量远远超过资源的需求量的时候,可以采取任何一种资源分配方式。但是,当网络中存在和新加入的资源数量有限时,我们就必须更谨慎的选择更有效的资源分配和激励方式。反观人类社会发展,从物物交换到货币交换成为了一个很自然的过程。货币具有交易媒介、价值标准、价值储藏和支付手段的职能,人类社会也可以说是一个节点是个人的P2P的分布式系统。在真实社会中,人与人之间使用货币来交换各种价值的商品。而人们也不必为了判断自己需要拿出多少价值的物品来交换对方的物品而伤脑筋,因为货币能够承担价值标准的职能。最好的一点是,今天我贡献出资源获得了货币,今后当我需要另一种资源的时候,也能够用这种货币来得到等价值的东西,这就是货币作为价值储藏的职能。Bitcoin是一种纯P2P的虚拟货币,能够满足去中心化,预估货币流通总量,遏制通货膨胀的可能的需求。通过在P2P网络中使用电子货币,则可以让节点对于系统中的资源有合理的估值,方便节点之间的资源交易,同时,为了得到更多的钱,节点也必须付出一定量的资源或者劳动,等于说将资源的分配都交给了市场,由市场机制来调控一切的交易行为。本文以此作为切入口,研究了Bitcoin的基本原理,并且分析了Bitcoin作为一种完全分布式的电子货币形式所面临的疑惑和挑战。针对Bitcoin系统的三点缺陷,小额交易,匿名性,重复使用,本文为Bitcoin引入信用机制,使得节点能够建立自己的信用,从而帮助优化整个P2P环境下的货币金融环境。本文提出一种协议,提议允许有富余资金的节点,我们称之为银行节点,给需要资金的节点提供信用额度,从而为其他节点提供资金周转,或者说方便这些节点在P2P网络中进行一些小额的消费,借由那些非常可靠的节点的信任度,使得交易过程中的商家能够迅速的提供服务,而不必花比较长得时间等待资金实际到账。引入信用的另外一个作用是为这些活跃的节点建立一定的信用评级,为了保护自己的信誉,节点必须更小心的不要“犯错”。该协议描述了申请流程,支付流程以及还款流程,并分析了引入信用之后的安全性。