热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

91blockchain入门

区块链blockchain区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain)是比特币的一

区块链 blockchain区块链是分布式数据存储、点对点传输、共识机制、加密算法
等计算机技术的新型应用模式。区块链(Blockchain)是比特币的一个重要概念,
它本质上是一个去中介化的数据库,同时作为比特币的底层技术,
是一串使用密码学方法相关联产生的数据块,
每一个数据块中包含了一次比特币网络交易的信息,
用于验证其信息的有效性(防伪)和生成下一个区块。狭义来讲,区块链是一种按照时间顺序将数据区块
以顺序相连的方式组合成的一种链式数据结构,
并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与
存储数据、利用分布式节点共识算法来生成和
更新数据、利用密码学的方式保证数据传输和访问的安全、利用
由自动化脚本代码组成的智能合约来编程和操作数据的
一种全新的分布式基础架构与计算方式基础架构模型
一般说来,区块链系统由数据层、网络层、共识层、激励层、
合约层和应用层组成。
其中,数据层封装了底层数据区块以及相关的
数据加密和时间戳等基础数据和基本算法;
网络层则包括分布式组网机制、数据传播机制和数据验证机制等;
共识层主要封装网络节点的各类共识算法;
激励层将经济因素集成到区块链技术体系中来,
主要包括经济激励的发行机制和分配机制等;
合约层主要封装各类脚本、算法和智能合约,是区块链可编程特性的基础;
应用层则封装了区块链的各种应用场景和案例。
该模型中,基于时间戳的链式区块结构、分布式节点的共识机制、
基于共识算力的经济激励和灵活可编程的智能合约
是区块链技术最具代表性的创新点。区块链核心技术简介
区块链主要解决的交易的信任和安全问题,
因此它针对这个问题提出了四个技术创新:
第一个叫分布式账本,就是交易记账由分布在不同地方的
多个节点共同完成,而且每一个节点都记录的是完整的账目,
因此它们都可以参与监督交易合法性,同时也可以共同为其作证。
跟传统的分布式存储有所不同,区块链的分布式存储的独特性
主要体现在两个方面:一是区块链每个节点都按照块链式
结构存储完整的数据,传统分布式存储一般是将数据按照一定的规则
分成多份进行存储。二是区块链每个节点存储都是独立的、地位等同的,
依靠共识机制保证存储的一致性,而传统分布式存储一般是
通过中心节点往其他备份节点同步数据。
没有任何一个节点可以单独记录账本数据,
从而避免了单一记账人被控制或者被贿赂而记假账的可能性。
也由于记账节点足够多,理论上讲除非所有的节点被破坏,
否则账目就不会丢失,从而保证了账目数据的安全性。第二个叫做非对称加密和授权技术,存储在区块链上的交易信息是公开的,
但是账户身份信息是高度加密的,只有在数据拥有者授权的情况下
才能访问到,从而保证了数据的安全和个人的隐私。第三个叫做共识机制,就是所有记账节点之间怎么达成共识,
去认定一个记录的有效性,这既是认定的手段,也是防止篡改的手段。
区块链提出了四种不同的共识机制,适用于不同的应用场景,
在效率和安全性之间取得平衡。区块链的共识机制具备“少数服从多数”以及“人人平等”的特点,
其中“少数服从多数”并不完全指节点个数,
也可以是计算能力、股权数或者其他的计算机可以比较的特征量。
“人人平等”是当节点满足条件时,所有节点都有权优先提出共识结果、
直接被其他节点认同后并最后有可能成为最终共识结果。以比特币为例,采用的是工作量证明,
只有在控制了全网超过51%的记账节点的情况下,
才有可能伪造出一条不存在的记录。当加入区块链的节点足够多的时候,
这基本上不可能,从而杜绝了造假的可能。最后一个技术特点叫智能合约,智能合约是基于这些可信的
不可篡改的数据,可以自动化的执行一些预先定义好的规则和条款。
以保险为例,如果说每个人的信息(包括医疗信息和风险发生的信息)
都是真实可信的,那就很容易的在一些标准化的保险产品中,
去进行自动化的理赔。在保险公司的日常业务中,虽然交易不像银行和证券行业那样频繁,
但是对可信数据的依赖是有增无减。因此,笔者认为利用区块链技术,
从数据管理的角度切入,能够有效地帮助保险公司提高风险管理能力。
具体来讲主要分投保人风险管理和保险公司的风险监督。区块链的发展历程
区块链 – 原始区块链 ,是一种去中心化的数据库,
它包含一张被称为区块的列表,有着持续增长并且排列整齐的记录。
每个区块都包含一个时间戳和一个与前一区块的链接:
设计区块链使得数据不可篡改—一旦记录下来,
在一个区块中的数据将不可逆。区块链的设计是一种保护措施,比如(应用于)高容错的分布式计算系统。
区块链使混合一致性成为可能。这使区块链适合记录事件、标题、
医疗记录和其他需要收录数据的活动、身份识别管理,
交易流程管理和出处证明管理。区块链对于金融脱媒有巨大的潜能,
对于引导全球贸易有着巨大的影响。2008年由中本聪第一次提出了区块链的概念,在随后的几年中,
成为了电子货币比特币的核心组成部分:作为所有交易的公共账簿。
通过利用点对点网络和分布式时间戳服务器,
区块链数据库能够进行自主管理。
为比特币而发明的区块链使它成为第一个解决重复消费问题的数字货币。
比特币的设计已经成为其他应用程序的灵感来源。1991年,由Stuart Haber和W. Scott Stornetta第一次提出
关于区块的加密保护链产品,随后分别由Ross J. Anderson与
Bruce Schneier&John Kelsey分别在在1996年和1998年发表。
与此同时,Nick Szabo在1998年进行了电子货币分散化的机制研究,
他称此为比特金。2000年,Stefan Konst发表了加密保护链的统一理论,
并提出了一整套实施方案。区块链格式作为一种使数据库安全而不需要行政机构的授信的解决方案
首先被应用于比特币。2008年10月,在中本聪的原始论文中,
“区块”和“链”这两个字是被分开使用的,
而在被广泛使用时被合称为区块-链,到2016年才被变成一个词:
“区块链”。在2014年8月,比特币的区块链文件大小达到了20千兆字节。到2014年,“区块链2.0”成为一个关于去中心化区块链数据库的术语。
对这个第二代可编程区块链,经济学家们认为它的成就是
“它是一种编程语言,可以允许用户写出更精密和智能的协议,
因此,当利润达到一定程度的时候,就能够从完成的货运订单或者
共享证书的分红中获得收益”。区块链2.0技术跳过了交易
和“价值交换中担任金钱和信息仲裁的中介机构”。
它们被用来使人们远离全球化经济,使隐私得到保护,
使人们“将掌握的信息兑换成货币”,
并且有能力保证知识产权的所有者得到收益。
第二代区块链技术使存储个人的“永久数字ID和形象”成为可能,
并且对“潜在的社会财富分配”不平等提供解决方案。14 -15截至2016年,区块链2.0链下交易仍旧需要通过Oracle,
使任何“基于时间或市场条件[确实需要]的外部数据或事件与
区块链交互”。在2016年,俄罗斯联邦中央证券所(NSD)宣布了一个基于
区块链技术的试点项目。许多在音乐产业中具有监管权的机构
开始利用区块链技术建立测试模型,用来征收版税和世界范围内的
版权管理。2016年7月,IBM在新加坡开设了一个区块链创新研究中心。2016年11月,世界经济论坛的一个工作组举行会议,
讨论了关于区块链政府治理模式的发展。据Accenture的一份
关于创新理论发展的调查中显示,
2016年区块链在经济领域获得的13.5%使用率,使其达到了早期开发阶段。在2016年,行业贸易组织共创了全球区块链论坛,
这就是电子商业商会的前身。
该概念在中本聪的白皮书中提出,中本聪创造第一个区块,即“创世区块”。2009年1月3日,比特币的创始人中本聪在创世区块里留下一句
永不可修改的话:
“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks
(2009年1月3日,财政大臣正处于实施第二轮银行紧急援助的边缘)。”当时正是英国的财政大臣达林被迫考虑第二次出手纾解银行危机的时刻,
这句话是泰晤士报当天的头版文章标题。区块链的时间戳服务和存在证明,
第一个区块链产生的时间和当时正发生的事件被永久性的保留了下来。比特币公司BTCC于2015年推出了一项服务“千年之链”即区块链刻字服务,
就是采用的以上原理。用户可以将通过这项服务将文字刻在区块链上,
永久保存。数字货币的现状是百花齐放,列出一些常见的:bitcoin、litecoin、dogecoin、dashcoin,
除了货币的应用之外,还有各种衍生应用,
如Ethereum、Asch等底层应用开发平台以及NXT,SIA,比特股,
MaidSafe,Ripple等行业应用。2016年1月20日,中国人民银行数字货币研讨会宣布对数字货币研究
取得阶段性成果。会议肯定了数字货币在降低传统货币发行等方面的价值,
并表示央行在探索发行数字货币。
中国人民银行数字货币研讨会的表达大大增强了数字货币行业信心。
这是继2013年12月5日央行五部委发布关于防范比特币风险的通知之后,
第一次对数字货币表示明确的态度。 2016年12月20日,数字货币联盟——中国FinTech数字货币联盟
及FinTech研究院正式筹建,火币是联合发起单位之一。 区块链分类
区块链分为三类,在货币发行的《区块链:定义未来金融与经济新格局》
一书中就有详细介绍,其中混合区块链和私有区块链可以认为
是广义的私链。公有区块链
公有区块链(PublicBlockChains)是指:
世界上任何个体或者团体都可以发送交易,
且交易能够获得该区块链的有效确认,任何人都可以参与其共识过程。
公有区块链是最早的区块链,也是应用最广泛的区块链,
各大bitcoins系列的虚拟数字货币均基于公有区块链,
世界上有且仅有一条该币种对应的区块链。联合(行业)区块链
行业区块链(ConsortiumBlockChains):
由某个群体内部指定多个预选的节点为记账人,
每个块的生成由所有的预选节点共同决定(预选节点参与共识过程),
其他接入节点可以参与交易,但不过问记账过程
(本质上还是托管记账,只是变成分布式记账,预选节点的多少,
如何决定每个块的记账者成为该区块链的主要风险点),
其他任何人可以通过该区块链开放的API进行限定查询。私有区块链
私有区块链(privateBlockChains):
仅仅使用区块链的总账技术进行记账,可以是一个公司,
也可以是个人,独享该区块链的写入权限,
本链与其他的分布式存储方案没有太大区别。
(Dec2015)保守的巨头(传统金融)都是想实验尝试私有区块链,
而公链的应用例如bitcoin已经工业化,私链的应用产品还在摸索当中。行业应用
艺术行业
Ascribe让艺术家们可以在使用区块链技术来声明所有权,
发行可编号,限量版的作品,可以针对任何类型艺术品的数字形式。
它甚至还包括了一个交易市场,艺术家们可以通过他们的网站进行买卖,
而无需任何中介服务。法律行业
BitProof是近些年来涌现的众多文档时间戳应用中最为先进的,
将会让传统的公证方式成为过去。
相对于包括Blocksgin和OriginStaemp这样的免费版本,
BitProof提供更多的服务,包括有一个是针对知识产权的。
有趣的是,BitProof最近和一家旧金山的IT学校进行合作,
把他们学生的学历证书都放在区块链上,
完全重新定义了如何让文凭和学生证书的处理和使用方式。开发行业
Colu是首个允许其它企业发行数字资产的企业,
他们可以将各种资产来“代币化”让许多人印象深刻。
尽管免费的比特币钱包Counerparty也允许发行简单的代币,
并且在其他钱包持有者之间进行交易,
Colu的代币可以设置有各种状态和类型,
能够脱离或者重新回到这个系统,
并且当在区块链上存储数据过大的时候能够将
数据存储在BitTorrent的网络上。房地产行业
他们计划能够让整个产业链流程变得更加现代化,
解决每个人在参与房地产面临的各种问题,包括命名过程,
土地登记,代理中介等。金融角度看待区块链
货币的本质:货币只是一种广泛价值共识,本身不具有价值沉淀。
资产与货币的关系:货币描述资产。
什么是数字资产:资产数字化,可细分,可交易,价格由供需市场决定,而不是价值中介——货币决定。物联网
应用场景分析
一种可能的应用场景为:通过 Transaction 产生对应的行为,
为每一个设备分配地址 Address,给该地址注入一定的费用,
可以执行相关动作,从而达到物联网的应用。
类似于:PM2.5监测点数据获取,服务器 租赁,网络摄像头 数据调用,
DNS服务器 等。另外,随着物联网设备的增多,Edge 计算需求的增强,
大量设备之间需要通过分布式自组织的管理模式,
并且对容错性要求很高。
区块链自身分布式和抗攻击的特点可以很好地试用到这一场景中。 IBM 在物联网领域已经持续投入了几十年的研发,
正在探索使用区块链技术来降低物联网应用的成本。
2015 年初,IBM 与三星宣布合作研发 ADEPT 系统。
物流供应链
供应链行业往往涉及到诸多实体,包括物流、资金流、信息流等,
这些实体之间存在大量复杂的协作和沟通。
传统模式下,不同实体各自保存各自的供应链信息,
严重缺乏透明度,造成了较高的时间成本和金钱成本,
而且一旦出现问题(冒领、货物假冒等)难以追查和处理。通过区块链各方可以获得一个透明可靠的统一信息平台,
可以实时查看状态,降低物流成本,追溯物品的生产和运送整个过程,
从而提高供应链管理的效率。当发生纠纷时,
举证和追查也变得更加清晰和容易。
该领域被认为是区块链一个很有前景的应用方向。例如运送方通过扫描二维码来证明货物到达指定区域,
并自动收取提前约定的费用,
可以参考区块链如何变革供应链金融 和 区块链给供应链带来透明。
Skuchain 创建基于区块链的新型供应链解决方案,
实现商品流与资金流的同步,同时缓解假货问题。公共网络服务
现有的互联网能正常运行,离不开很多近乎免费的网络服务,
例如域名服务(DNS)。任何人都可以免费查询到域名,
没有 DNS,各种网站基本就无法访问了。
因此,对于网络系统来说,类似的基础服务必须要能做到安全可靠,并且低成本。区块链技术恰好具备这些特点,基于区块链打造的 DNS 系统,
将不再会出现各种错误的查询结果,并且可以稳定可靠的提供服务。保险行业
在过去两年里,说起科技领域最炙手可热话题的必然离不开区块链技术。
这一脱胎于比特币的底层技术,以7年多的稳定运行证明了
其高度安全可靠的架构和算法设计,同时凭借分布式账本和智能合约等
创新性的技术,为多个行业的产业升级打开了巨大的想象空间。
甚至有业内专家预言区块链技术将掀起第二次互联网革命。金融行业历来对先进技术最为敏感。传统的银行和证券业巨头
从2014年就纷纷投身于如火如荼的区块链创业投资中,
两年内全球投资总额高达 10亿美金,其中更不乏像DAH的6千万美元、
Blockstream的5千万美元这样的巨额A轮融资。
除了资金投入,各大公司更是亲自参与和推动具体的业务应用当中:
例如美国纳斯达克证券交易所推出的Linq区块链股权交易所
已经与2015年底开始发行测试;而 全球43家跨国银行结成的R3 CEV联盟
也是一直在测试和改进银行间的跨行清算联盟链,动作之快,
参与度之高都是前所未有。保险行业虽然对于区块链技术的参与相对比较保守,
但在学术领域一直在进行积极的探索和研究。
2014年底,由英国著名的Z/YEN Group咨询集团发起的
欧美保险业论坛推出的长达50页的《终身之链》专项研究报告
从多个方面讨论的区块链将会给保险业带来的创新和变革。在研究区块链技术的同时,和国内众多保险行业的专家学者交流,
从业务流程、公司管理等多个角度深入探讨了区块链在
保险业务的具体落脚点,现笔者与读者分享对于信用风险管理的一些思考。投保人风险管理
在保险经营中,保险公司和投保人的纠纷时有发生,
要么是投保人提供虚假的个人信息骗保,
要么是理赔的时候对于免责条款的认定发生分歧。
而这些问题的关键都在于对投保人的个人信息缺乏一个
真实可信的数据采集和存储手段。而随着诸如医疗信息数字化、个人征信体系等国家系统性工程的推进,
越来越多的数据源出现,如果能够将这些数据引入并存储在区块链上,
将成为伴随每一个人的数字身份,这上面的数据真实可信,
无法篡改,实时同步,终身有效,对于投保人的风险管理将
带来莫大的益处。第一,是将不同公司之间的数据打通,相互参考,
从而及时发现重复投保、历史理赔等信息,及时发现高风险用户。
以3月份4000万意外伤害险骗保为例,扬州的周某在十余家寿险公司投保,
直到人工核保时才查出来。如果在区块链记录了他每一次投保信息,
很快就可以发现并及时采取措施。第二,是将不同行业的数据引入区块链,
可以提高核保、核赔的准确性和效率。举一个重疾险的例子,
如果能在区块链上查询到投保人所有的就诊记录,
甚至直系亲属的就诊记录,对于投保人当前的身体状况、患病史、
家族病史就有了一手的资料,有效地杜绝带病投保。保险公司风险监督
在保险公司运营过程中,由于各种原因导致的风险时有发生,
监管机构只能采取事前审核或者事后约束的措施。
但随着保险业务的前端日益开放,参与保险市场的企业越来越多元化,
事中监督的需求日益凸显。
而笔者看来,区块链技术正是进行事中监督的有效技术手段之一。
只要保险公司将日常运营流程搬到区块链上,
并向监管机构开发一个记账节点(即使是一个只读的记账节点),
监管机构就可以实时的观察到保险公司的全部业务动向。
例如资金流向和投资构成、产品的承保和赔付数据、
主要的人事和管理操作等,无需等到保险公司事后申报,
从而及时发现可能存在的业务风险和违规操作。在此基础上,监管机构还可以利用大数据技术,
对全国的保险市场进行分析和预测,
及时发现和预防可能存在的系统性风险,或是发现潜在的保障需求和趋势,
从而更好地为老百姓提供保障。除了通过改变数据存储方式来减少保险公司在承保和监督方面的风险,
区块链技术还激活了很多传统的保障模式,例如相互保险,
以及很多新的保障需求,例如临时动态保单。
随着科技和保险行业的交流和碰撞日益加深,
相信还会有更多新的应用和公司出现。 金融行业应用
区块链技术将应用于金融行业的征信,交易安全和信息安全。
金融的数据安全、信息的隐私以及网络的安全正适合分布式区域块技术、
区块链在金融方面可以形成点对点的数字价值转移,
从而提升传输和交易的安全性。

 


推荐阅读
  • 基于事件驱动的并发编程及其消息通信机制的同步与异步、阻塞与非阻塞、IO模型的分类
    本文介绍了基于事件驱动的并发编程中的消息通信机制,包括同步和异步的概念及其区别,阻塞和非阻塞的状态,以及IO模型的分类。同步阻塞IO、同步非阻塞IO、异步阻塞IO和异步非阻塞IO等不同的IO模型被详细解释。这些概念和模型对于理解并发编程中的消息通信和IO操作具有重要意义。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • Spring框架《一》简介
    Spring框架《一》1.Spring概述1.1简介1.2Spring模板二、IOC容器和Bean1.IOC和DI简介2.三种通过类型获取bean3.给bean的属性赋值3.1依赖 ... [详细]
author-avatar
无欲似水_803
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有