基于区块链技术的社会公益基金管理模式优化路径分析
2022-11-14杨倩
杨 倩
(广州城建职业学院,广州 510900)
1 区块链的基本概念与特点
就其本质而言,区块链主要是一种以对等网络以及密码学理论为基础所构建的一种去中心化分布式共享数据库及账本,一般是利用分布式技术以及加密算法来取得和互联网之间的信任,进而有效达成的去中心化的信息储存及处理。区块链普遍有以下几个方面的特点:一是去中心化。这是区块链最为突出的特征,能够利用点对点协议的签署,将网络权利以及网络义务相同的网络节点进行紧密的连接,并且这类网络节点不会受到来自第三方管理机构以及相关硬件设施的直接管理,具备较为典型的去中心化的特点。和中心化储存模式网络相比,区块链能够有效降低设备设施以及系统维护方面的成本支出。二是信息透明化。区块链相对而言较为开放,不论是网络运转的基本规则、运转程序还是节点的接入手段都透明公开,所有用户能够通过公开的接口完成对相关数据信息的查询与利用。三是能够有效防止篡改。在区块链中的数据信息能够完成分布式备份以及共享,所使用的网络节点相对较为独立,如若其余节点出现了崩溃现象,不会影响单一节点中数据信息的完整性与安全性,因此要想完成对这类数据信息的篡改,就必须控制50%以上的节点,相对而言有较高的难度及较大的成本支出,可行性相对较低。四是匿名性。区块链不需要对不同节点进行身份信息的验证,能够匿名完成信息的传递。区块链网络节点主要是以非对称加密技术为支撑,实现了不同节点在匿名环境下的有效网络信任,并不需要对用户身份进行认证。五是自治性。区块链的构建运用了统一的规范协议,能够确保区块链中全部节点可以完成数据信息的自由、安全交换,并且不会受到人为干扰。
2 区块链技术在社会公益基金管理中的应用
2.1 基本架构
区块链项目一般包括数据层、网络层、共识层、激励层、合约层以及应用层。数据层是其中的底层,具备全备份、平等、不可篡改等特性,往往会运用时间戳、交易签名、哈希函数、非对称加密、默克尔树、私钥公钥、钱包地址这类技术;完善的网络层则应当确保P2P 网络的构建、数据访问控制系统的建立以及数据安全传输体系的健全,一般使用了TCP 以及UDP 这类通信协议,且可以完成自动组网这一功能。共识层中包含了网络节点一系列共识机制算法,例如PoS、PoW、DPoS 以及PBFT 等,通过这类算法可以让区块链系统具备更强的一致性,其中的各类区块数据信息也能够达成高度的共识。激励层则应当完成权益凭证的合理分配,对公有链中按照既定规则记账的节点进行激励,对不按照既定规则记账的节点进行警告与处罚。合约层则包含了数量众多的智能合约模块,利用对区块链系统中的算法、脚本代码、智能合约的封装,能够让区块链系统在进行编程操作时更为灵活。应用层则是一种相对友好的界面展示手段,主要是将区块链系统的相关功能介绍给用户,让用户根据自身的需求灵活选择。
2.2 具体应用流程
构建基于区块链技术的社会公益基金管理平台,要想对用户的隐私信息进行加密,防止其信息出现遗失、被恶意篡改等现象,有效保证用户的信息安全,确保社会公益基金以及交易信息的完整性与真实性,就应当将区块链技术融入社会公益基金管理流程之中,有效控制各个环节,在区块链中添加用户管理、智能合约、资金结算、项目管理、受助反馈以及资金结算等模块,并且将其中的数据信息向社会各界公开,接受社会监督。社会公益基金管理平台的流程设计如下。
一是用户管理。用户能够进行注册、登录等操作,无论是公益基金参与人还是受助人,都会将自身的信息传递给平台中心,通过区块链技术就能够对资金来源、资金流向、项目进度以及受助反馈这类信息进行跟踪掌控,自动在数据信息上加盖时间戳,并完成网络节点的公开。二是项目管理。主要是由受助人把受助项目的具体情况、资金记录情况上传至平台之中,并且能够做到实时更新,以此来接受相应组织及社会公众的全面监督。三是智能合约。主要是由公益资金投资人员以及受助人员按照既定的协议要求,采取编程代码的手段储存于区块链之中,进而形成相应的智能合约。一般来说,智能合约主要包含了二者权利义务、合作手段、出资手段、私钥、资金使用计划与分配计划、退出机制等,以此来让公益基金能够被用于合同规定的用途之中。如若二者中某一方出现了违规,那么平台就会将违规信息在区块链之中进行公布,以此来达到警告的目的。四是资金结算。在社会公益基金管理过程之中,资金结算是其中的关键组成部分,必须要对资金用途进行严格的规范,实时追踪其实际去向。社会公益基金受助人员要想自主使用与分配这类资金,必须要通过相应监管机构的严格审核,完成审核之后在智能合约中进行数字签名,并将其发布至区块链中,触发智能合约中有关资金条款执行,向受助人员发放社会公益基金。所有用户都能够登录社会公益基金管理平台,查询并利用其中的数据信息。五是受助反馈。受助人员在成功获取社会公益基金之后,具备向公益基金投资人员、监督管理机构以及社会公众反馈资金具体使用情况的责任与义务,因此会在区块链之中公示这类数据信息,以此来确保社会公益基金的实际用途。
3 基于区块链技术的社会公益基金全新管理模式
3.1 利用区块链技术构建社会公益基金管理平台
由于区块链技术的分布式记账功能具备一定的不可篡改特性,将其应用于社会公益基金管理平台的搭建之中,能够让平台中的数据库最大化地降低被篡改的概率,使平台仅仅发挥平台应有的功能,不用再承担维护平台公信力方面的任务,而是由技术方面解决公信力问题。应用区块链技术所构建的社会公益基金管理平台主要采取以下运作模式:整合各方加入到同一个平台之中,充分发挥自身的作用,共享一部分数据信息,提升社会公益基金管理平台的透明程度,例如,医疗机构在筹资过程中,对其众筹目的的真实性进行判定;银行按照真实流水来鉴别是否对此笔公益捐款有较强的需求。平台底层利用区块链以及数据库对具备一定价值的数据信息进行存储,在区块链中储存重要程度较高的数据信息,在传统数据库中储存其余信息。应用层利用API 调用使业务流程能够和区块链有一个紧密的联系,这样一来用户就能够根据实际需求来完成具体接口的调用;通过区块链的应用,能够有效发挥公众维护这一作用,社会公益基金每发生一笔交易,就会以区块链为载体自动完成记录,同时与传统数据库进行对接,便于用户对这类数据信息进行查询,极大地提升了社会公益基金相关信息的利用效率。
3.2 在既有公有链中运行社会公益基金管理业务流程
利用区块链技术构建社会公益基金管理平台这一模式虽然能够产生良好的效果,但其成本支出相对较高,并且在技术方面并未得到广泛的认可,全面推广与普及的难度相对较大。因此相关工作人员可以在既有的公有区块链之中生成并实施一个智能合约,这样一来不但能够自动完成业务流程的开展,最大化地降低成本支出,还能够利用其所具备的资金跟踪功能来提升社会公益基金管理的透明程度。加之这一模式在目前得到了较为广泛的应用,在技术安全性方面有所保障,已经被广大民众所接受与认可,故而对其进行推广与普及就显得较为容易。这一模式的主要原理主要是利用Solidity 编程语言把社会公益基金管理的一系列流程转变至智能合约代码,并在公有区块链以太坊Ethereum 中进行运转。这一模式的正常运转依赖于多方通力协作,第一步便是对智能合约的协同使用,将其中的第三方支付及有条件支付当作是执行者以及监督者。当有一笔全新的社会公益资金录入后,首先会让相关参与方在平台之中进行注册,获取所扮演角色的公钥,将各参与方的任务和过程执行状态存储在智能合约中。接着将输入或输出的数据负载进行交换,从而有效推动相关业务流程的顺利开展。
3.3 智能合约设计
智能合约是保证社会公益基金管理平台中不同系统能够协同运转的基本逻辑规则,而智能合约设计的目的在于创造出灵活可控的智能资产。目前,智能合约设计过程中存在一定的问题,主要是业务实际应用场景相对匮乏。而通过区块链技术的应用,能够有效解决这一问题,让所设计的智能合约具备以下几个方面的特点:一是自动化执行。在应用了区块链技术后,所设计的智能合约会于各方达成共识后在系统中进行部署,部署成功后合约会根据既定的交易规则自动执行。二是数字化合约。智能合约的存在形式是数字代码,相关技术人员能够利用这类数字代码自定义设置各类业务的开展程序。三是数据可靠性。在设计智能合约的过程中,必须要保证结果的精准性,才能够将其纳入区块链账本,且一旦添加后就无法进行修改,有着较强的可靠性。四是运行环境较为安全。区块链技术下的智能合约有较为严密的业务逻辑,这也让运行环境有较强的安全性。
而在进行智能合约设计的过程中,应当最大化地防止内存出现过大的消耗,降低数据被篡改风险发生的概率,并始终维持一个清晰的逻辑。
基于上述原则,本研究开展了和原业务相统一的合约数据标准设计,主要包括以下5 个方面的智能合约标准数据。
(1)角色信息。包括角色ID、角色说明、角色代码和角色名称等字段。
(2)客户信息。包括投管机构、销售机构、托管机构等客户机构信息,主要有客户代码、客户ID、角色ID、客户描述、客户名称和客户地址等字段。
(3)投管产品信息。主要是对投资人的投资管理产品进行描述,也可以是投资单个基金或多个产品的组合。包括投管产品ID、产品类型、产品名称、基金代码、投管人ID 等字段。
(4)基金账户信息。主要包括基金账户ID、基金公司ID、账户名称、账户代码等字段。
(5)交易账户信息。主要包括交易账户ID、交易机构ID、账户名称、账户代码等字段。
一般来说,智能合约主要包括角色合约、基金账户合约、交易账户合约、基金交易合约以及查询类业务合约等。其中角色合约的主要职责是管理既定的客户角色,对不同的客户角色赋予相应的系统使用权限;客户合约主要是维护与管理投管机构、托管机构以及相关机构的客户信息,全体用户都是由客户合约进行管理。在区块链系统之中,客户合约会记录全部用户的身份信息,主要流程是用户创建、认证、授权、查询以及用户资料、状态管理等。所有用户由管理员创建。投管人、托管人、销售人先从线下向中登公司提出申请,由中登公司的管理员创建这些账户;基金账户合约主要是制定账户类业务的流程处理规则,维护与管理相应的基金账户信息。账户类业务合约的处理主要包含了基金账户登记、基金账户资料变更、基金账户新开、基金账户注销等一系列内容;交易账户合约主要是维护与管理基金账户下所对应的相关机构交易账户信息;基金交易合约则主要负责制定交易类业务的具体规则,包含了认购、定额申购、转托管、撤单、赎回、转换等内容;查询类业务合约主要是对投管人、托管人以及销售人的实际查询请求信息进行记录。
4 实际效果分析
基于区块链技术的社会公益基金管理平台的交易速率以及传播速率相对较高,相比于传统公益平台已经提升了较大幅度,能够有效满足用户在资金交易以及信息传播方面的需求。而在既有公有链中运转慈善公益业务流程这一模式的应用,有效降低了公益慈善业务管理的成本支出。采取私有链来对各类业务进行处理虽然有趋近于0 的成本,但由于在安全性方面的欠缺基本不可行,并不适用于资产转移方面的业务。而使用以太坊这一公认的较高安全性能模块则需要用以太币购买,一般而言,运行32 个流程需要人民币2.4元,成本相对不算太高。而在延迟方面,私有链有最快的处理速度,联盟链反应最慢,延迟时间最长,而以太坊虽然速度不算最快,但其在安全性与速度之间找到了良好的平衡点,是目前最佳的应用方案。
5 结语
近年来,我国社会公益事业发展较为迅速,由于社会公益事业管理在信息披露的透明性与公开性等方面有所欠缺,社会公益事业的发展受到影响,公信力下降,产生了信任危机。区块链技术的应用,能够有效保障社会公益基本管理平台的安全性,提升平台管理效率,值得大力普及推广。