区块链 越来越火爆 趣链科技的谈话 让我产生了很多深刻的思考

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/blockchain110/article/details/89188782

区块链来到2019年,工作热度看似有所降温,目前来看 是越来越火爆的,越多越多的人 参与到这个行业
本年3月30日,首批区块链信息效力存案企业名单正式出炉,区块链技能总算迈出规范化的第一步。其间,“区块链敞开效力途径飞洛”、“智能合约敞开效力”和“飞洛供应链”三项效力均来自趣链科技。雷锋网AI金融评论也借此机会与趣链科技聊了聊他们的最新进展,以及区块链这个工作是否现已迎来自己真正的春天。

底层途径的三面晋级

成立于2016年7月的趣链科技,尽管从入局时间来看,趣链现已算是区块链工作的资深玩家之一,在区块链研讨上有着必定的先发优势,也早已完成了动态分发、数据恢复、归档可视化、隐私生意保护等一系列的功用点,但他们很快意识到这样的优势是有约束的。

“其实大家具有的功用都差不多。”趣链科技副总裁匡立中告诉雷锋网,当时区块链大热,许多科研力气投入到途径研发,几大金融业务需求均已完成,很难拉开距离,“所以最近两年我们更多地在非功用性上做出进步。”

这种非功用性的进步,可以从其区块链底层途径Hyperchain的进化逻辑上感知一二。

2018年下半年至今,Hyperchain已在存储功用、共同机制和智能合约三大层面进行了晋级。雷锋网了解到,现在Hyperchain现已在工程方面完成了多途径的跨链打通;2018年下半年至今,Hyperchain已在存储功用、共同机制和智能合约三大层面进行了晋级。

首先是存储。匡立中标明,现在Hyperchain现已在线上系统支撑每天30GB级别的数据量。

他告诉雷锋网:“在和许多企业协作的过程中,我们发现往往是I/O跟不上整体的写入速度。”因此,趣链直接针对最底层的数据库存储引擎进行深层次的改进,优化存储文件吞并流程。他标明,这一改进整体大将存储的吞并操作作用优化了三倍,“当数据写入量大于200GB时,可以看到(数据库的)写入功用进步两倍左右。”

在智能合约层面,此前Hyperchain首要支撑Solidity和Java两种言语。由于Solidtity仍是较为新式的编程言语,在操作规划上有必定的约束,趣链将推广重心更多地放在了Java这条线上。

匡立中标明,假设挑选依据Java言语编写程序,一般通过虚拟机容器的方法和区块链系统进行交互。技能难点一方面在于确保两者之间的数据共同性,一方面在于怎样确保java容器的确定性,在尽量不影响功用的情况下,防止由于硬件功用带来的超时差异等一系列问题。

“所以上一年下半年到本年这段时间,我们现已完成而且支撑了一个全新的JAVA智能合约实行引擎,把JAVA虚拟机作为一个子模块来内嵌到区块链途径内部,可以丰厚智能合约的功用扩展才能,大大进步实行功用,而且可以灵敏的扩展存储数据结构,便利大容量的状态数据存储;在安全性方面,由于是定制化的虚拟机,因此具有更高的可控性,愈加安全可靠”, 匡立中说。

据了解,趣链的区块链底层途径现在还支撑JavaScript言语,以丰厚编程上的操作。

在共同机制的挑选和优化上,趣链则体现了其在金融工作落地的丰厚阅历。匡立中介绍称,现在业界较为老练的算法多以POW和BFT系列为主,但由于金融机构对资源的运用有必定的约束,POW这种需求消耗很多算力的类型就会被直接扫除在外。现下趣链与金融机构的协作案例中,根本都选用的RBFT算法,这也较为契合对方提出的多中心、单笔算力消耗相对较小、可互相投票联盟治理的要求。

为了进一步满足金融机构对隐私保护的高要求,Hyperchain会把每一笔生意拆分红可读共享区域和生意对手不可读的隐私信息区域,趣链改用一种点对点的互相承认方法来存储

匡立中补偿称,那些不可读的隐私数据只存在于生意的部分相关方,其他参与方并不知情,但这样一来数据无法全网认证,被篡改的可能性会增大,也就难以确保整个区块链网络的可信度。因此趣链在之前的基础上,将生意相关方可见的隐私数据进行哈希算法处理,提取一个输入指纹,将指纹进行全网的共同,从而到达部分数据“可被验证但不可见”的意图。
趣链的人和谈话 让我对区块链产生了更多的思考,也帮助了我

展开阅读全文

最近用VS2010 C#开发了一个ActiveX控件,这让我产生了很多疑问

09-19

我用vs2010 c#开发了一个activex控件,调用自己开发的一个webservice中提供的功能。rn开发完成后,要将这个activex提供给第三方使用。在开发和安装过程中,出现了很多问题。rn在发现问题-解决问题-出现新问题-再次解决问题这个循环中反反复复走了好多遍。rn客户对我开发的这个控件很不满意,对于要使用控件的同时还要给机器另外安装Framework4.0表示很烦躁rnrn其实烦躁的又岂止客户的使用,因为小弟从事开发时间并不是很长,对于开发控件的这套东西很不理解rn比如Framework各版本之间的兼容问题,这在调试过程中要非常注意。rn还有32位系统和64位系统的兼容问题,很多设置很隐蔽,稍不注意,就会导致问题的发生。rn最让客户不能接受的是为什么xp系统就不能直接使用,还要安装如此多的东西作为前提rn我不是埋怨客户,因为这种事情也让我非常烦恼。rnrn可能是我对于vs2010 c#开发activex控件的不熟悉,最后我还是选择了用vb6.0开发了控件扔给客户。rn最后客户说早这样做就行了嘛。rn这个过程让我很烦恼,只能怪我能力不够,不能用好新的东西,还是回到了老路。rnrn虽然客户的问题得到了解决,但是心里还是堵得慌rn例如,在我开发控件之后,我在解决方案里新建了一个webapplication项目以测试我的控件,我将这个web应用程序项目部署后,在别的机器上登陆http://部署机器的ip/xxxx,可以实现自动安装控件(光解决这个自动安装的问题就花了我一天时间),访问我这个部署的网页也是能显示预期的效果;rn但是我现在不通过拜访我部署的测试网页,自己写了一个htm文件,却不知如何调用这个控件了,即使我在客户机上手动安装了msi文件,也毫无效果。是不是缺少什么在客户机上进行控件注册或是签名的步骤,小弟这方面真是不懂了。rn还望各位大侠指教。 论坛

我和C#之父的谈话

12-24

[size=16px][align=center]我和C#之父的谈话[/align]rn前些天,C#之父来我们学校做了一个演讲,关于一些内容我还记忆犹新,下面按照我回忆的顺序我整理一下rnrn我当时要求C#之父来我们学校做一次关于“C#和Java的演讲”,Anders当时竟然答应了,我异常兴奋,连忙给我们系书记打电话,说“微软C#之父会来我们学校演讲…….”总之就是告诉学校领导要准备一下、接待一下,结果书记却说“C#之父是谁,没听说过…….” 我当时气的咬牙切齿,不过后来这些接待和准备的事总算在我和计科系老师的努力下解决了rnrn我曾和C#之父单独的谈了将近有2个小时,问了我感兴趣的一些问题,由于外语不太好,他的很多回答我都没听太懂,我真恨我当初没好好学习外语,结果浪费了很多宝贵的第一手信息,不过还好,我还记得一些问题rnrn我问Anders,“C#这个语言,你和团队怎么开发的,是你用汇编写出来的,还是滚雪球式的开发?”rn我刚说完,停顿了一下,他还没来得及回答,我又补充了一句,“ C C++ Java C# 中string s;;;;;;;;;都正确”(后来我想起这里面有错误,但Anders明白我的意思)rnAnders微笑着回答,“是的,你很心细。我们用的是滚雪球式开发,现在世界上没有谁从头到尾开发一个编译器……..”rnrn我问Anders,“你们丹麦怎么竟出软件天才呀,比如Prensto,Linux这些都是世界有名的,当然还有你”rnAnders的回答很长,我没听懂,但有一句我记得了,好像是说他的学历不好rnrn我问Anders,“C#中的Linq和.net4.5中的异步是不是借鉴了javascript的思想?”rnAnders的回答很快很多,我真的是一句没听懂,我当时真是恨呀,所以这个答案我不得而知rnrn我又问了Anderson一些生活上的问题,比如你是否抽烟呀,网上有关微软当初招聘你的传言是不是真的,你是怎么样写代码的呀,你平常都喜欢干些什么…..等等等一系列问题rn说实话,大部分我都没听懂,只能记得一些若干片段,Anders说他抽烟,但是在上班和公共场合不抽,一般是下班后抽一些,他说网上那些传言很有意思,不过那些都不太真实,就是以上这些了rnrn我又问Anders,“你怎样看待中国的IT教育问题”(此话刚出,我发现我非常傻)rnAnders耸了耸肩,“我对中国教育不太了解,这个我没法说”rnrn我又问Anders,“你觉得Java之父这个人怎么样?” 然后我又很委婉的的说了些Gomes的坏话rn这个问题我是很卖力的听,想听听Anders是怎样评价Java之父的,但只听懂了开头一句,就是他认为Gomes很伟大,之后一句没听懂rnrn我问Anderson,“对于C#我有一个小小的看法,对于Func f1=()=>;这种形式有没有想过改进些,我认为这样会更方面些”rnAnders看了看我的写法,很兴奋,他说,“你的提法很好,我和团队会好好考虑的”rnrn我问Anders,“对于C#反射有没有更好的替代方案?”rn这个问题Anders回答的特别多,中间还用手势多次打比方,我连连点头,其实我一句没听懂rnrn我问了Anders一个比较尖锐的问题,“我发现.net类库怎么越来越像Windows API,难道不能像Javascript设计的更好些吗?”rnAnders碰到这个问题哈哈大笑,然后说了将近四五分钟,我大致明白他的意思,他的开头回答很幽默,但后面的分析我一句没听懂,但是我不方便把开头的意思透漏给大家rnrn………rnrnAnders的演讲内容,我记得不太清楚了,到最后提问的时候,有同学问“我是选择C#呢还是Java呢”rnAnders的回答让我记忆深刻,“Java是一门很优秀的语言,但那是10年前的事了,至于选择Java还是C#,那要看你自己的情况,由你自己来决定”rnrnrn之后我又提了个很尖锐的问题,“有些人说Java比C#效率高,比C#安全,你是怎么认为的?”rnC#之父为这个问题讲解了将近半个钟头,开头有自己的阐述,中间又为我们举了几个例子和演示,最后又总结了一下,讲完之后现场爆发了热烈的掌声rnrn对于Anders这个问题的回答,我想大家都想知道大师的结论,可是我很遗憾的告诉大家,这恐怕令你们失望了,我虽然外语不太好,但是我从头到尾都没听到Anders说过一句类似C#比Java高效、安全或者Java比C#高效、安全之类的话!!!rnrn重点是他的例子,他的例子是一个有将近1万行的C#和Java程序,和其它代码片段,他演示的例子估计我们全场都没人看的懂,都是编译器、虚拟机、中间代码、汇编这些东西,时而深入到中间代码和汇编的细节,时而让我们看看对照C#和Java的各自代码,反正就是对照我们也看不懂,Anders是直接拿Java和C#各自的虚拟机实现代码(反编译得出的)以及它们即时编译的汇编代码做比较分析的……..rnrn最后Anders参观了我们的学校,并在我们学校就餐,吃了我推荐的红烧肉,Anders大赞 very very good!!!rnrn整体感觉Anders是一个很幽默开朗的人,不属于那种很沉闷很学院派的人,而且Anders这个人是不属于乐于挑起语言之争的那类人,他总是给你一个精确深刻的分析,给你详细说明情况,至于结论,你要自己下。总之,要像Anders大师致敬,以上内容只是昨晚我的一个真实的梦。顺便说一下,Java之父就是老喜欢挑起语言之争,这个人的确不怎么样,在Java全球开发大会上,Anders是做为排名第一的主题演讲人物,而Gomes只是第二,据当时听过他们演讲的人们回忆,当Anders演讲时,全场报以热烈的掌声,而Gomes的演讲很沉闷,中间有很多人都离开了rnrnrn[/size][ 论坛

没有更多推荐了,返回首页