10月份,大约在秋季,井通宣布重新编写SWTC公链底层,用solidity替代现有的LUA。
Solidity是以太坊智能合约的编程语言,是由以太坊几个核心开发者在2014年开发的。用Solidity编写的智能合约,很方便就可部署在区块链平台上,从而实现商业应用、DAPP等。
井通为什么重新SWTC公链底层呢?
1,填坑
SWTC公链虽然稳定运行4年有余,但其间也发现不少小的bug,这次重新编写,可以修正其中发现的程序错误,尤其可以修正或许存在的逻辑方面的错误。
2,添瓦
这4年来,区块链技术不断革新,借这次重新,可以把新技术融入其中。比如ERC721。
总之,使公链底层更加完备,可承接更为复杂的智能合约。
3,为以太坊应用移植SWTC公链做准备
区块链应用现状,还是以太坊上的应用最为丰富,但以太坊受限于其技术特点,无法提升吞吐量(tps),很多应用无法顺利运行。SWTC公链改为Solidity后,以太坊上的应用可以平滑移植到SWTC公链上,利用SWTC高吞吐量的优势,使得其应用可顺利运行,从而更加有效的帮助客户开展其业务。
总之,这次重写是为了提高公链性能、兼容以太坊,让客户更加容易部署智能合约,让以太坊等其他公链应用更容易移植。
以上仅仅是哥的八卦猜想。具体井通为什么要重写底层?你得去问井通去。
最后附上Lua语言介绍:
Lua 是一个小巧的脚本语言,是巴西里约热内卢天主教大学一个研究小组于1993年开发。 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,所以Lua不适合作为开发独立应用程序的语言。但是Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。比如很多程序、游戏使用LUA作为自己的嵌入式脚本,这其中包括魔兽世界、博德之门、愤怒的小鸟、QQ三国等等。
网友评论