This is qwfys's Tencent Weibo homepage. Follow now!

qwfys 5 (@qwfys200)

qwfys

ZhejiangHangzhou IT 渭南师范学院

因为有你,我的生活更加美丽.所以记得呀,开心面对每一天!因为每一天都是一...

  • Solidity是受Javascript启发的编程语言,可以被用来在以太坊区块链上创建智能合约。还有其它编程语言(LLL,Serpent等)也可以创建智能合约。Solidity更被开发者喜爱的主要原因是它是静态类型语言,提供许多高级特性,例如继承、函数库、用户定义的复杂类型和字节码优化。
  • Solidity是一种静态类型语言,意思是每个变量(声明和本地)在编译时刻都要定义 (或者至少要知晓,参看 后面的类型导出 )。
  • Solidity的合约和面向对象语言中的类的定义相似。每个合约包括了 状态变量,函数,函数修饰符,事件,结构类型 和枚举类型。另外,合约也可以从其他合约中继承 。
  • Solidity是一种语法类似JavaScript的高级语言。它被设计成以编译的方式生成以太坊虚拟机代码。在后续内容中你将会发现,使用它很容易创建用于投票、众筹、封闭拍卖、多重签名钱包等等的合约。
  • 面向区块链爱好者、开发者的 Devops 平台,托管在某高性能云平台。 区块链管理引擎已开源在 github.com/yeasy/cello。
  • Bluemix 是 IBM 推出的领先的平台即服务(Platform as a Service)业务,包含大量的平台和软件服务,用户可以很容易的将自己写的代码托管到 Bluemix 上。 目前,Bluemix 面向开发者推出了 区块链平台,供全球的区块链爱好者使用。
  • 目前,业界已经开始有少数区块链前沿研发团队开发了区块链即服务(Blockchain as a Service,BaaS)的平台。根据上述划分,BaaS平台可以面向用户群体提供联盟链及公开链两种服务,并根据不同的服务类型进行不同的架构设计及优化。
  • 现有的区块链分为三种:私链,联盟链,公有链。私链存在于机构内部,必要性较低,且在性能上弱于现有的分布式系统。联盟链建立在多个联盟机构之间,每个联盟成员之间各自拥有一个核心节点。公有链向社会公开,可以用于信息认证、公共资源共享。任何团体或个人可以加入公有链。
  • 云的出现,让传统信息行业变得前所未有的便捷。只要云中有的服务,通过简单的几下点击,就可以获得一个运行中的服务实例,节约了大量的研发和运维的时间和成本。
  • 零知识证明(zero knowledge validation) 证明者在不向验证者提供任何有用的信息的前提下,使验证者相信某个论断是正确的。 例如,A 像 B 证明自己有一个物品,但 B 无法拿到这个物品,无法用 A 的证明去向别人证明自己也拥有这个物品。
  • 同态加密保护的是数据本身,而函数加密顾名思义保护的是处理函数本身,即让第三方看不到处理过程的前提下,对数据进行处理。 该问题已被证明是不存在对多个通用函数的任意多 key 的方案,目前仅能做到对某个特定函数的一个 key 的方案。
  • 同态加密在云时代的意义十分重大。目前,从安全角度讲,用户还不敢将敏感信息直接放到第三方云上进行处理。如果有了比较实用的同态加密技术,则大家就可以放心的使用各种云服务了。
  • 仅满足加法同态的算法包括 Paillier 和 Benaloh 算法;仅满足乘法同态的算法包括 RSA 和 ElGamal 算法。
  • 同态加密的问题最早是由 Ron Rivest、Leonard Adleman 和 Michael L. Dertouzos 在 1978 年提出,但 第一个“全同态”的算法 到 2009 年才被克雷格·金特里(Craig Gentry)证明。
  • 同态加密(Homomorphic Encryption)是一种特殊的加密方法,允许对密文进行处理得到仍然是加密的结果,即对密文直接进行处理,跟对明文进行处理再加密,得到的结果相同。从代数的角度讲,即同态性。
Scrolling Display