Web3极客日报 #3

本文探讨了构建最小化区块链的核心模块与思路,强调了通过分层或隔离提高可维护性。同时介绍了CosmosSDK支持的WASM虚拟机,使Rust开发人员能轻松编写并上传智能合约至Cosmos链,以及如何在浏览器中运行Rust代码。
  1. 如何构建一个最小化的区块链

原文链接(英文) 中文翻译

@Caos: 文章作者描述了一款最小可用的区块链需要具备什么样的核心模块,其核心思想是通过分层或隔离的方式来提高最小区块链的可维护性,希望这篇文章能够给我们一些启发。

  1. Cosmos SDK中支持启用WASM虚拟机

https://mp.weixin.qq.com/s/iVXDO010WD4zP_olunuXFQ

@Caos: Rust 即将统治世界,如果你是Rust开发人员,则可以轻松编写智能合约,这些合约可以上传到任何包含CosmWasm模块的基于Cosmos SDK的链。

你只需要极少的Golang知识。你可以开始在Cosmos SDK上构建并轻松集成到现有Cosmos网络中。可以以最小的开销将你现有的链或应用程序扩展到Cosmos链。

  1. 将rust运行在浏览器中

https://github.com/scs/substrate-api-client/pull/48

@Harry: 新加坡的开发者Alan向substrate-api-client项目提交了一个pull request,目的是可以通过浏览器的console就可以进行rust代码的调试,这个功能可以替代polkadotjs的部分功能,也不用干等polkadotjs不更新,自己就可以上手干了。具体方式是把rust编译成wasm,然后将wasm加载到浏览器中,更多信息请查看链接。

本文由Rebase社区River【空乱木】整理和发布!
更多内容请点击链接:http://rebase.network/

内容概要:极客日报是一份聚焦前沿科技资讯的日报,旨在以简洁、高效的方式为技术爱好者提供每日的科技精华内容。它通过专业筛选,帮助读者紧跟科技发展的步伐,掌握最新行业动态。优快云极客日报依托国内最大IT技术社区,提供编程技术、开发工具和行业趋势的优质内容;开源的极客日报App采用先进技术架构,整合多个优质内容源,涵盖科技、文化和生活等领域;Web3极客日报专注区块链Web3领域,深入报道技术创新和应用案例;AI极客日报则聚焦人工智能领域,提供最新技术发展和应用拓展的资讯。此外,极客日报还提供了定制化阅读路径、社区互动交流和深度挖掘拓展的功能,帮助用户高效获取信息。展望未来,极客日报有望覆盖更多新兴技术领域,借助人工智能和大数据实现个性化推荐升级,并拓展多媒体形式和加强与读者的互动。 适合人群:科技爱好者、开发者、研究人员、科技创业者等对前沿科技资讯有需求的人群。 使用场景及目标:①帮助读者紧跟科技发展步伐,掌握最新行业动态;②为开发者提供编程技术和开发工具的学习资源;③为创业者提供新兴技术和市场趋势的分析;④促进社区互动,分享经验和见解,拓展知识体系。 其他说明:极客日报不仅是一个获取信息的平台,更是一个交流互动的社区。用户可以通过定制化阅读路径、参与社区互动交流和深度挖掘拓展等方式,更加高效地获取和利用信息。未来,极客日报将继续拓展内容覆盖面,借助人工智能和大数据技术实现个性化推荐升级,丰富内容形式,更好地服务极客群体。
注意:本项目是使用android studio开发,eclipse可能无法直接使用。 极客日报,一款纯粹的阅读App,基于Material Design MVP RxJava Retrofit Dagger2 Realm Glide 出于学习的目的做了这款Material Design风格的简洁的阅读应用,基本涵盖了当前Android端开发最常用的主流框架,阅读内容目前包括知乎日报、微信精选、干货集中营,知 识、新闻、福利一网打尽,后期会持续更新,坚持在这个项目上实践最新的技术,也会争取拓展更多的阅读内容。 Points 使用RxJava配合Retrofit2做网络请求 使用RxUtil对线程操作和网络请求结果处理做了封装 使用RxPresenter对订阅的生命周期做管理 使用RxBus来方便组件间的通信 使用RxJava其他操作符来做延时、轮询、转化、筛选等操作 使用okhttp3对网络返回内容做缓存,还有日志、超时重连、头部消息的配置 使用Material Design控件和动画 使用MVP架构整个项目,对应于model、ui、presenter三个包 使用Dagger2将M层注入P层,将P层注入V层,无需new,直接调用对象 使用Realm做阅读记录和收藏记录的增、删、查、改 使用Glide做图片的处理和加载 使用Fragmentation简化Fragment的操作和懒加载 使用RecyclerView实现下拉刷新、上拉加载、侧滑删除、长按拖曳 使用x5WebView做阅览页,比原生WebView体验更佳 使用SVG及其动画实现progressbar的效果 使用EasyPermissions做5.0 动态权限适配 使用原生的夜间模式、分享、反馈 包含搜索、收藏、检测更新等功能 所有踩到的坑都在项目里做了注释 用到的第三方: UI MaterialCalendarView MaterialSearchView PhotoView multiline-collapsingtoolbar glide-transformations RX RxJava RxAndroid RxBinding NETWORK Retrofit OkHttp Glide Gson DI Dagger2 ButterKnife FRAGMENT Fragmentation LOG Logger DB Realm PERMISSION EasyPermissions CANARY BlockCanary LeakCanary git地址:https://github.com/codeestX/GeekNews
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值