用于NFT开发的最佳区块链
为了简单起见,以下所有示例均与A-Frame一起使用。 你可以使用three.js。 点击nft three.js example查看官方仓库。
图像追踪入门
Natural Feature Tracking(NFT)是一个让扫描图片代替扫描像二维码或Hiro码等标记的技术。
该软件跟踪图像中的特征点并使用它们,它用于估计摄像机的位置。这些特征点(也称为“图像描述符”)通过 NFT Marker Creator 创建,这是一个用于创建NFT标记的工具。它有2个版本: 1.Web版(推荐),2.node.js版。该项目在AR.js的Github仓库上也有一个分支,但对于现在来说,Daniel Fernandes 的版本效果更好。
选择一张辨识度高的图片
如果你想要更加深入地了解标记生成的过程,你可以去查看NFT Marker Creator百科。这里同时也解释了为什么某些图像使用起来的效果更好。其中的一个重要因素是图片的DPI:一个好的DPI(300及以上)会带来很好的稳定性,所以一个较低的DPI(例如72)将要求用户在扫描图片时保持非常静止并靠近图像,否则图片追踪将滞后。
创建图像描述符
一旦你选好了你要使用的图片,你可以使用NFT Marker Creator的Web版或node版。
执行这句命令之后,你将在 output 文件夹中找到“图像描述符”文件。在WEB版中,你的浏览器将会自动下载生成的“图像描述符”文件。
“图像描述符”文件共3个,分别是 .fset 、 .fset3 和 .iset 文件。 这三个不同类型的文件的主文件名是一样的。主文件名就是”图像描述符”的名字,它将在AR.用于NFT开发的最佳区块链 js web应用中被引用。 例如:由 trex.fset 、 trex.fset3 和 trex.iset 组成的“图像描述符”,它的名字叫 trex 。
这里唯一的自定义组件是 a-nft ,它是Image Tracking HTML钩子。
属性名 | 描述 | 组件映射 |
---|---|---|
type | 标记的类型 - [只能设置为'nft'] | artoolkitmarker.type | 用于NFT开发的最佳区块链
url | ”图像描述符”的路径(不带扩展名,若使用相对路径,起点为网站的域名) | artoolkitmarker.descriptorsUrl |
emitevents | 发出'markerFound'和'markerLost'事件 - ['true', 'false'] | - |
smooth | 打开/关闭相机平滑 - ['true', 'false'] - 默认值: false | - |
smoothCount | 要平滑追踪的矩阵数,数值越大越平滑,但追踪越慢 - 默认值: 5 | - |
smoothTolerance | 用于平滑的距离公差,如果矩阵的#smoothThreshold处于公差范围内,则追踪将保持静止 - 默认值: 0.01 | - |
smoothThreshold | 除非有足够的矩阵超出公差范围,否则平滑阈值将保持不变 - 默认值: 2 | - |
size | 标记的大小(单位:米) | artoolkitmarker.size |
⚡️ 建议去使用 smooth , 用于NFT开发的最佳区块链 smoothCount 及 smoothTolerance 属性,因为图像追踪中内容的稳定性较弱。幸好有了smoothing,从3D模型到2D视频的内容更加稳定了 。
下载比推 APP
iPhone
Android
ConsenSys推出新NFT协议Palm,声称比第1层以太坊效率高99%
比推消息,ConsenSys、艺术管理公司HENI Group和电影制片厂Heyday Films周二宣布推出一个新的NFT协议和工作室Palm NFT Studio,这是一个创新实验室,旨在与艺术家、市场和权利人合作,将项目和平台带入Palm生态系统。公告表示,Palm是用于NFT的新型代币驱动的生态系统,作为以太坊侧链构建,并且拥有自己的平台代币PALM,具有较低的gas成本,快速的交易确定性以及比工作量证明系统高99%的能源效率。
Palm上的第一位艺术家是Damien Hirst的「The Currency Project」,该项目包括10,000张纸质作品,与其相应的NFT。Uniswap v3协议版本将被部署以支持Palm生态系统内艺术品资产的交易。
NFT的整体分析:现状、项目、趋势等
数字收藏品和数字信息:包含但不限于收藏品、游戏道具、身份认证、电子存证等。具有特定的文化印记和艺术美感的多媒体内容,如 NBA Top Shot 用于NFT开发的最佳区块链 - NBA 球星的短视频收藏品 NFT;游戏资产更强调用途,如区块链卡牌游戏 Gods Unchained的卡牌 NFT 可以用到实际的游戏对战中;虚拟世界可以拍卖其中的地块和特殊物品,如Decentraland 中的地块 NFT,用户拥有该 NFT 就可以建设改造相应的虚拟土地。
交易流通:以 OpenSea 为首的综合性交易平台,为用户提供了稳定方便的多类NFT 资产交易体验。有“NFT的亚马逊”之称的OpenSea 支持多个项目平台的 NFT 资产交易,用户可上传数据内容免费铸造 NFT。 以 Nifty Gateway 用于NFT开发的最佳区块链 为首的数字艺术交易平台,专注于服务艺术家与艺术爱好者,通过NFT与数字艺术的结合来解决传统数字艺术作品的缺少交易实体的痛点,带来全新的数字艺术交易模式。
NFT+Defi:有望快速迭代, 主要方向包括借贷和 NFT指数。借贷通过用户质押高价值的NFT借出相应代币,但这样存在NFT 缺少流动性、价格波动大,用户的金融需求难以满足或者融资成本高等问题。NFT 指数是为了将高价值的 NFT 分割为大量的低价值代币,方便资产的流转,降低 NFT 的投资门槛,比如NFT 指数基金平台NFTX。 展览应用方面,主要有线上展示平台和虚拟画廊,用户可以足不出户观赏、拍卖和交易自己喜欢的艺术作品。
虚拟世界、元宇宙:目前,元宇宙还处于非常早期,没有一个单一的元宇宙,需要数年来开发。有许多元宇宙平台试图吸引用户,有各自的特质,而有些更专注于游戏。其中的一些游戏包括Decentraland, The Sandbox, Cryptovoxels, and Somnium Space等等。许多已经与流行的NFT合作。虚拟土地是很重要的方面,它在NFT迅速流行起来。许多电子游戏公司都在致力于开发自己的元宇宙,并拥有足够的预算和经验去推动他们自己的版本成为现实。比如,最富盛名的游戏制作团队、Fortnite(《堡垒之夜》)和Gears of War(《战争机器》)的创造者Epic Games,刚刚获得了索尼和其他科技公司投资的10亿美元资金,用于有效地打造互联网的下一个进化,游戏的元宇宙版本。另一家著名游戏开发商动视暴雪公司也正在开发自己的元宇宙。
从内容上,NFT 包括艺术品、游戏、域名、保险、虚拟世界、元宇宙等。根据NonFungible 统计的数据,全球NFT 市场中前三大应用领域分别为虚拟世界、艺术品和游戏,三者市场规模占 2020 年全球 NFT 市场比例为 25%、24%与 23%,对应的市场规模分别为1.40 千万美元、1.29 千万美元和1.29 千万美元。
Enjin、Chiliz、Sorare、CryptoKitties、League of Kingdoms
Ethereum Name service、Unstoppable Domains
Decentraland、The Sandbox、Cryptovoxels、Somnium Space
发展趋势
BlockFever认为,在未来的5年内,随着区块链用户的增长,NFT势必将会为主流。尽管2021年5月以来,NFT销售量连续两个月下降。然而,一些dapps,如axis Infinity, R-Planet和Dark Country,经历了今年最好的一个月。这些dapps并不是基于1000美元的销售额,而是基于10至300美元的NFT销售。我们可以考虑这些便宜的NFT。这些销售对于长期增长非常重要,因为它们创造了更大的机会来吸引大众进入这个行业。
新闻机构也开始纷纷试水NFT。例如,美联社正计划拍卖10个独特的NFT以庆祝其标志性的新闻摄影。此前,《纽约时报》(The New York Times)的凯文·卢斯(Kevin Roose)把他写过的一篇专栏文章的图片做成了NFT并以56万美元的价格卖出。在线新闻网站Quartz以1 用于NFT开发的最佳区块链 Ether的价格出售了NFT的新闻文章,而CYBR杂志正计划发行一整期NFT,并计划在Rarible上上市。
NFT未来发展方向
NFT 交易市场,如Opensea 凭借其强大的社区活跃度,几乎所有NFT 资产交易都在该平台进行交易,成长速度不可小觑,已成为细分赛道龙头项目。
NFT 加密收藏品项目,如 NBA Top Shot,其日益攀升的总交易额印证NFT 加密收藏品市场认可度和热度,NFT 数字资产价值锚定属性+加速线上化和数字化趋势或将进一步提升加密收藏品项目市场渗透率。
NFT 公链项目,为游戏和其他数字资产等提供全新的区块链。比如Flow 公链拥有高扩展性、智能合约安全性、开发者友好以及主流用户流量的四大优势;其代币FLOW 则具有应用场景多元化、分配广泛以及低通胀优势;此外, 背后开发团队Dapper Labs 拥有丰富的NFT 产品研发经验、市场领悟力及项目操盘力。以交易额来看,团队研发的两款NFT 收藏品项目(CryptoKitties 用于NFT开发的最佳区块链 和NBA Top Shot)长期稳居排行榜冠亚军。并且,与Flow 平台合作的知名品牌如 NBA、UFC 与 NFL 拥有的巨大粉丝群体与流量促使 Flow 生态系统潜在用户可达到数十亿规模,远超同行竞争对手。在未来,更多知名文娱公司或其他行业公司有望在 NBA Top Shot 效应下入驻 Flow公链,Flow 链上价值不断累积、其代币 FLOW 流通性和应用性不断增强下,Flow 公链发展空间有望进一步打开。 Flow 凭借其用例广泛、分布广泛以及货币通胀最小化等优点,或将成数字经济燃料。
NFT+游戏+虚拟世界:Metaverse (元宇宙)是科技界和游戏业等领域最火的概念之一,很可能将颠覆人类社交方式。比如:在Decentraland,用户可以通过土地账本宣称对虚拟领地的所有权,并且和其他人进行互动。领地由直角坐标(X,Y)来划定,存储在以太坊智能合约中的不可代替的、可转移的稀有数字资产,可用名为MANA(Decentraland的原生加密货币) 的 ERC20 代币购买。MANA 还可以用来购买虚拟世界中的数字商品和服务。
总结
NFT在加密世界快速爆发,处于快速发展阶段,可以持续关注具有技术、平台、IP 优势的项目。对标比特币,2020 年NFT 的整体市值仅是BTC 的0.17%,并且 NFT 锚定的资产受众群体也集中在艺术品、卡牌和游戏,在未来,需要开发更多合适的应用场景提高大众参与度,从而提升NFT 流动性,才能为NFT 市场规模的扩张提供强有力的支撑。未来一段时间,我们有望看到具有技术优势、IP 优势、平台优势的团队入局。
NFT 交易有其特殊性,如何在数字资产钱包、价格预言机、收益聚合器、行情软件等方面提供更好的用户体验、降低门槛将成为关键。技术创新仍是推动 NFT 前行的最大动力,区块链世界为创新提供了极高的溢价。
NFT 形成的艺术品、游戏、音乐、身份认证等赛道面向了不同人群,本质上是数字 IP。过去我们通过手游、小说等进行 IP 变现,而 NFT 的出现将提供更丰富、多样性的变现空间,具有强势 IP 的巨头具备先天优势。
NFT 的交易最终依赖于流量,当前Opensea 等平台虽成长迅速但相对流量仍较小,随着 Coinbase 的上市以及币安 BSC、火币Heco的持续创新,传统的中心化流量平台有望涉足该领域,带来NFT的爆发式增长。
NFT目前的局限性在于项目存续依赖中心化机构,数字艺术 NFT的商业模式未来可能存在的大众接受度问题。大部分 NFT 项目对中心化机构的依赖体现在两个方面:
Linux-nftables
本文主要记录较新的nftables的特性及nft工具的使用。
nftables 提供了一个新的包过滤框架,该框架基于特定于网络的虚拟机(VM),一个新的用户空间实用程序(nft)和一个用于表的兼容层。
它使用现有的钩子,连接跟踪系统,用户空间排队组件和netfilter的日志子系统。
它由三个主要组件组成:内核实现,libnl netlink通信和nftables用户空间前端。
内核提供了netlink配置接口,以及运行时规则集评估,
libnl包含用于与内核通信的低级函数,
而nftables前端是用户通过nft进行交互的内容。
3. 为什么要使用nftables
可用性:
事务规则更新 - 所有规则都以原子方式应用
应用程序可以订阅nfnetlink通知,以便在添加或删除新规则时接收规则更新
nft命令行工具可以显示正在匹配的规则的实时日志,以便于规则集调试
允许监控规则更新。nft工具可用于监视规则集中的更改,例如“nft monitor”显示从内核添加和删除的每个规则。 用于NFT开发的最佳区块链
它还提供“跟踪模式”,系统管理员可以在此处执行“添加规则修改” prerouting ip saddr 10.2.3.4 meta nftrace set 1'。
然后,“nft monitor trace”将显示与来自IP地址10.2.3.4的数据包匹配的每个规则。
4. Netfilter日志框架
Nftables 7 : Nftables Logging
http://computer-outlines.over-blog.com/article-nftables-7-nftables-logging-123303629.html
/proc/net/netfilter/nf_log
从Linux 2.6.14开始,可以通过内核数据包过滤器记录的用户空间数据包进行传递。
有两个工具:
QUEUE et NFQUEUE:外部应用程序用于决策(SNORT IDS / IPS,NuFW,ulogd,. )
LOG et NFLOG:用于外部日志记录(Wireshark,Syslog,. )
$ sudo cat /proc/net/netfilter/nf_log
0 NONE ()
1 NONE ()
2 NONE ()// IPv4
3 NONE ()
4 NONE ()// Novell IPX
5 NONE ()
6 用于NFT开发的最佳区块链 NONE ()
7 NONE ()
8 NONE ()
9 用于NFT开发的最佳区块链 NONE ()
10 NONE ()// IPv6
11 NONE ()
12 NONE ()
// 行号是协议。
比如启用IPv6 nfnetlink_log:
echo "nfnetlink_log" > /proc/sys/net/netfilter/nf_log/10
$ ls /proc/net/netfilter/nf_log
/proc/net/netfilter/nf_log
$ ls /proc/sys/net/netfilter/nf_log
0 1 10 11 12 2 3 4 5 6 7 8 9
$ sudo cat /proc/net/netfilter/nf_log
.
10 nfnetlink_log(nfnetlink_log)
5. nft命令介绍
不同与iptables,nftables不包含任何内置表。还拥有使用额外脚本的能力, 拥有一些高级的类似编程语言的能力,例如定义变量和包含外部文件。
与iptables类似的是,表层次结构:表包含链,链里是具体的过滤规则。处理规则则由 地址,接口,端口或包含当前处理数据包中的其他数据等表达式以及诸如drop, queue, continue等声明组成。
可以用于多种地址族的过滤和处理:
- ip: IPv4 地址
- ip6: IPv6 地址
- inet: 用于NFT开发的最佳区块链 IPv4 和 IPv6 地址
- arp: 地址解析协议(ARP)地址
- bridge: 处理桥接数据包
- prerouting: 刚到达并且未被处理过的数据包
- input: 已经被接收并且已经经过prerouting钩子的传入数据包
- forward: 如果数据包将被发送到另一个设备,他将会通过forward钩子
- output: 从本地系统传出的数据包
- postrouting: 仅仅在离开系统之前
$ nft -h
-h, --help 显示帮书
-v, --version 显示版本信息
-c, --check 检查命令的有效性,而不实际应用更改。
-f, --file 包含文件内容
-i, --interactive 从命令行读取输入
-j, --json 以JSON格式化输出
-n, --numeric 指定一次后,以数字方式显示网络地址(默认行为)。
指定两次以数字方式显示Internet服务(端口号)。
指定三次以数字方式显示协议,用户ID和组ID。
-s, --stateless 省略规则集的有状态信息。
-N 将IP地址转换为名称。
-a, --handle 显示规则句柄handle.
-e, --echo Echo what has been added, inserted or replaced.
-I, --includepath 添加目录到包含文件的搜索路径中。默认为: /usr/share
--debug 添加调试,在level处(scanner, parser, eval, netlink, mnl, proto-ctx, segtree, all)
# nft 操作符 操作目标 操作内容
操作符: 增,删,改,查,清除,插入,创建
操作目标: 表,链(),规则()
表操作(add,delete,list,flush;
链操作(add,delete,rename,list,flush,create);链类型(type:filter,route,nat);链钩子(hook. )
规则(add,delete,insert;
操作内容:.