专题研究N1925:区块链人物Péter Szilágyi
专题研究N1925:区块链人物Péter Szilágyi
按:区块链人物,
Péter Szilágyi (karalabe.eth),
@peter_szilagyi,
Team lead
@ethereum,
, "King of Geth",
2010年9月 加入,
233 正在关注,
5.3万 关注者,
置顶推文:我在此接受在#koningsdag船上派对上授予我的“Geth 之王”的头衔。没有比这更官方的了。 😎
下午3:19 · 2022年4月28日
@EFDevconnect
中最重要的收获在回家的旅途中幸存下来。 gf说“wtf”?!上午4:40 · 2022年4月30日
我对@EFDevconnect
的主要看法是,远程工作很好,但团队内部和团队之间没有频繁的面对面社交互动;它打破了down.
以太坊需要组织更多的互操作和跨团队撤退。
下午3:51 · 2022年4月28日
自 2020 年活动暂停以来,EF 增长了很多。我很尴尬地意识到我几乎不认识从那以后加入的人。
撇开尴尬不谈,我很高兴有机会与几个人聊天并意识到他们有多好。感谢您参与#Ethereum 。
我有生以来第一次被困在一群完全无法移动的人群中,甚至我的手臂都被压扁了。但是,嘿,至少音乐很好听:)) #koningsdag
试图进入 ETHAmsterdam 黑客马拉松环顾四周。被告知只允许黑客进入。
在我参加过的所有#Ethereum活动中, @EFDevconnect
场地可能是最好的装饰和氛围。也许 Devcon IV Prague chillax 房间是唯一最重要的。
甚至无法理解组织它必须付出的努力。只是美丽
现在我记得我在#Ethereum会议上遇到的问题。人们总是要求我做一些有趣的事情,我永远不能拒绝。无论如何,在 Geth :))中写了 Ether 发行跟踪,
图像是给 Görli 的,它已经是“超声波”了。
计数器既是状态差异,也是协议规范计算,因此可以比较两者并交叉检查其有效性。
警告:只有在通过自毁进行烧伤时,它们才应该有所不同;但也为此添加了一个计数器。
Soo,今天我们在某栋高层建筑的@EFDevconnect
派对上告诉@dankrad
如果他想让 Verkle 树进入 Geth,他必须让我到屋顶拍照。
在不相关的新闻中,有人对一些屋顶 NFT 感兴趣吗?
当我完成大学学业时,在我的简历中我有“专家 C++”。现在,在全职使用 Go 工作了 12 年之后,呵呵,我是不是被那个“专家” :D充满了自己?我知道 Go 中有很多内部运行时的细微差别,但我仍然不会冒险自我- 宣布专家。
以防万一:Görli 用户正在交易 gETH,因为它太稀缺了。提议是使用 Görli 特定代码进行硬分叉;或实施重生。
显而易见的解决方案是启动一个新的测试网……但 DApp 开发人员反对它,因为它可以在以太坊客户端中“简单地修复”。
请不要跳入解释为什么 - 在这种特定情况下 - 一种解决方案比另一种更好。我的目标不是挑选特定的人群,而是强调这些复杂性问题如何渗透到我们的日常生活中。
你知道是什么让开发人员感觉良好吗?邀请他们参加您的会议!不用说,因为那是更多的工作(尽管如果他们愿意,甚至更好!),而只是在那里聊天。看到他们的工作受到赞赏。它不会削弱你的底线,但会成为他们的一年。
不相关:如果你是 Twitter 上的开发者,请注意 Twitter 的一半是在发帖,一半是在挑拨离间,一半是一群白痴(是的,有重叠;是的,我也在某个地方)。我见过很多人的态度不好,但他们本人表现得非常好。
我之前的推文产生了相当多的戏剧性,所以我想澄清一下,无论我是否会长期留在这里,我都不会在合并前夕离开 Geth 团队和生态系统.即使我有问题,我也不想在以太坊上解决。
在巴塞罗那的雪崩峰会上度过了最后两天,再次感受到我们正在建设的这个行业的氛围真是太愉快了。
向@el33th4xor
致敬,感谢 Ava Labs 团队连续两天与我聊天。感觉就像以太坊的早期!
核心开发人员应该赚多少钱的问题经常浮出水面。这是一个主观问题。
我的看法是,帮助建立#Ethereum的开发人员不应该成为亿万富翁,但实现财务独立是一个合理的要求。
拒绝他们是最终的结果。
一份体面的薪水是不错的。但如果你放弃了,你就会失去它。
客户赠款很好。但如果你放弃了,你就会失去它。
协议公会很好。但如果你放弃了,你就会失去它。
这些是有效的激励措施,但它们的目的是让你留在里面。财务独立意味着让你离开。
复杂性是系统经常被忽视的一个方面,因为通常是其他人为此付出代价,而不是创建它的人。
但不要误会,有人正在付出代价——无论是金钱、时间还是精神能力。他们可能不愿意/不能永远这样做。
与可扩展性一样,复杂性也一直在潜移默化地达到临界点。那个时候,已经过了不归路。
复杂性还具有导致级联故障的不良影响。超载人太多,失去能力,导致更大的负载。
在#Ethereum的历史中,复杂性从未降低。每个 EIP 都在上面堆积。每一次重大变化(1559、合并、分片、verkle、无状态、L2 等)都是一个钉子。
当一个研究提案说“一切都已经弄清楚了,现在只是工程”时,我感到非常沮丧。
尽管感觉我们正在接近合并,但我必须强调#Ethereum并没有朝着明确的方向发展。切线它正在取得成果,但它也像没有明天一样堆积复杂。
如果协议没有变得更苗条,它就不会成功。
我觉得根本原因是研究和开发团队之间的脱节。前者必须“只”梦想出优雅的——独立的——想法。
后者需要兼顾曾经引入的每一个想法,同时通过外科手术扩展空间的维度。
已经有工程尝试降低复杂性(Erigon 中的模块拆分,The Merge 中的职责拆分)。然而,从来没有尝试降低协议的复杂性。
我们已经超越了任何人对系统的全貌。这是不好的。
我不能说解决方案是什么,但我的 2c 是停止添加功能并开始剔除,即使以破坏事物为代价。
越来越少的人知道并愿意拼凑一个破碎的网络。每一次变化都会推开更多。
你知道 Geth 的 master 分支已经为 Merge 做好了准备吗?你现在做! #golang #Ethereum
也就是说,我们仍在调整和优化事物,因此在测试期间总是有可能破坏某些东西。
不过,如果您想提供帮助,请打破该测试网! :)
到现在为止,我的目标是 Ipe,但我在一个陈列室看到某些板材具有很强的黄绿色纤维。快速搜索一下,Ipe 的颜色变化很大,而 Cumaru 在+-相同的质量下可能是更好的统一外观。有人有过一对一的经验吗?
叫这里的一家专门做木材的公司。询问他们的 Ipé 甲板成本是多少。
- 告诉我他们不能运送他们宣传的 Ipe。
- 问我是否对木塑板感兴趣。
- 问我是否对落叶松感兴趣(/4 密度)。
哟,wtf,
我完全赞成辩论替代方案,但是如果有人向您提出一个想法并且您推荐完全不合适的替代品并告诉客户它几乎是一样的......那会非常不专业。
我有点同意这张图表,但话又说回来,如果需要 JPEG 来说服人们发送援助,去他的,铸造 JPEG。
那就是说……看到 0.01 美元的捐款和 5 美元的转会费确实让我有点生气。你们都应该为利用这种情况感到羞耻。
我的新闻网站全天开放,偶尔会尝试查看一些 PR 或编写代码。上周我与工作太脱节了。看代码感觉就像忽略了周围发生的一切,感觉既浪费又浪费时间。
抛开政治气候不谈,这让你不得不直面依赖远程公司的日常生活意味着什么。
我猜大多数物联网设备也只是破产了。使用服务是可以的,但如果你没有东西就无法运作,不要我们的来源。
想了很多次,开始写一个关于“普通乔的操作安全”的指南。那里有各种各样的软件和硬件,有些比其他的更成问题。归根结底,这都是权衡,但最好使用与您的威胁模型相匹配的东西。我一直非常直言不讳地说,除非某些东西完全不可信,否则它就是狗屎......现在我有点接受这个世界并不“完美”,所以你需要选择尽可能安全的东西,同时也不要妨碍你很多。
我一直在使用 proxmox 运行一些容器一年左右,但我真的很挣扎。容器每隔几周就会装满,然后整个 Proxmox 就在窗外(它有空间)。它不能关闭它,不能强行停止它。磁盘损坏等。所以我必须强制重启 Proxmox,在它启动有故障的容器之前与它竞争。禁用它,可能再次重新启动,修复磁盘,然后重新启动并快速登录并停止一切,清理磁盘。这是一个巨大的痛苦。
今天我删除了 Telegram,尽管一些以太坊线程仍在使用它。不想让它成为政治或安全讨论;只是提醒一下,我现在没有,也不会再在那里了。可以说,如果您将 sim 卡插入另一部手机,您的所有联系人和过去的消息都会同步到它。这是一个 simswap(或获得新号码)远离泄漏一切。糟糕的错误操作。
除了非默认的秘密线程,所以没有实际意义
已经有一段时间了,但我们终于发布了另一个版本的 Geth;各种修复和改进。
下一个版本也会包含一些有趣的东西,但我现在要说的就是这些了。 :) #golang #Ethereum
@Grafana
8 中的警报发生了什么?它们看起来像一些随机调试数据转储。核弹图像,发送大量无用的数字和 ID。我错过了什么,还是这可怕的混乱是合法的?
一周前,我开始研究#Threema协议。
今天我有一个用#golang编写的 Threema 库,可以发送/接收文本/图像。 https://github.com/karalabe/go-threema
我也有一个#Grafana警报通知器使用它。 https://github.com/karalabe/grafana-threema-forwarder
对科学来说,这是一个美好的一周。
你叉过Geth吗?你在 prod 中 YOLOed 代码和测试了吗?限时,Geth 团队愿意以半价审核您的代码!每个错误仅发现 100 万美元!
条款和条件适用。
如何销售我们在去年发布并工作了 3 年以上的 go-ethereum 功能:)
半天后,我的 Grafana to Threema 告警网关也支持镜像了!
大部分工作都进入了 Go Threema 客户端https://github.com/karalabe/go-threema,
Grafana 警报网关是一个肮脏的黑客,但确实完成了工作: https://github.com/karalabe/grafana-threema-forwarder
Threema 有一个二进制有线协议。除了他们厌倦了在中途定义消息,并说“操,二进制协议中间的这个字段将是一个 json 字符串”。
所以我们有:
客户端 - >服务器之间的二进制文件,
用户>用户之间的二进制文件,json 时除外,
用于媒体传输的 HTTP,因为我猜为什么不,
我:我可以添加 X 作为@Grafana
的通知者吗?
Grafana:不,你需要写一个插件。
我:好的,插件基础是什么?
Grafana:自 2019 年以来一直在积压。
我:那么,我可以添加我的通知程序吗?
Grafana:不,您需要等待插件。
我:有人在做吗?
格拉法纳:没有。
这实际上不是我,只是 Grafana 回购:)上的许多线程而且我确实到了这里它们来自。只是有些烦人。哦,好吧,我只需要像其他人一样写“又一个”警报转发器。
如果有人考虑购买 Zehnder 通风设备,该死的 RUN。他们卖的太可怕了。
我的单位从一开始就坏了。在 8mo 的过程中改变了里面的所有东西,不起作用。他们可以在 7 个月内发送下一台电机!他们拒绝更换机器。
我被一台从未工作过的机器困住了,他们拒绝维修,拒绝更换。时间在流逝,而我的保修期即将到期。
我决定取消一些我的旧项目。今天的受害者是https://github.com/karalabe/xgo 。
Xgo 是我在大学时制作的基于 docker 的 CGO 交叉编译器,用于构建嵌入 C/C++ 代码的 Go 项目。我需要它,因为我买不起mac。
多年来,我在我的博士项目https://github.com/project-iris中经常使用它;它在#golang社区中变得有些流行(有 2.1K GitHub 星!);以及我们最初在#Ethereum中将它用于 ARM 和 MIPS 构建,后来只用于 MIPS,然后什么都没有。
很多事情导致了xgo的垮台:
- 基本图像已过时
- 在 docker hub 上重建套件花费了 12 小时以上
- Go 引入了破坏脚本的模块
- iOS 和 Android SDK 是一个移动的目标
- Docker 不允许免费用户自动构建
,当我懒惰时,许多人发送了补丁来添加新版本的 Go。谢谢!
最后,由于管理 docker hub 上的部署需要手动操作,我什至在合并它们时也放弃了。至于实际的代码修复,零时间来跟踪/审查这些。
许多人提出共同维护该项目。由于 docker hub 上需要手动步骤,我无法接受这些提议(不愿意提供对我的 acc 的访问权限)。
作为一名编译器,我也不想冒供应链攻击的风险,尤其是构建以太坊垃圾箱。
归档项目确实有点伤害,但实际上它在 8 年前被“放弃”了(嘿,如果它在没有维护的情况下幸存下来,我很好:) ) 。
但是随着码头工人在建造限制的情况下敲打最后的钉子,保持灯亮就没有什么意义了。
有很多分叉,所以我想依赖它或希望使用它的人已经在其他地方了。由于此类项目的敏感性,我不想在这里挑选任何替代方案,但您可以浏览问题跟踪器以找到它们。
说了这么多,是时候结束我人生的这一章了。感谢所有的交叉编译鱼,希望我再也不用在这个领域工作了。PS: @Docker
我仍然很生气,我的 xgo 代码片段最终出现在您的构建脚本中,甚至没有提及。那不是一个好的举动。 (CC @jessfraz
,我知道是你;但没关系)。
上午4:48 · 2022年2月7日·Twitter Web App
我在#golang :)中创建了一个 Threema 聊天机器人库,因为我仍在探索有线协议,所以代码有点笨拙。尽管如此,我不会让它比发送/接收消息和图像更完整。
玩得开心!
时髦。 @ThreemaApp
有线协议似乎使用明文消息分块,并且只加密消息的内容(即 len1、blob1、len2、blob2 等)。好奇,为什么不加密客户端和服务器之间的整个流 ala TLS?消息本身是使用 NaCl 盒加密的。这意味着每条消息的加密都是单独的椭圆曲线操作。这在计算上相当昂贵。我想考虑到它不是自动流量,而是用户内容,频率应该足够低吗?我的笔记本电脑可以在一个线程上对一个 32 字节的字符串(即接收消息、解密、应答、加密、发送)进行大约 4-5K NaCl 盒打开/密封对。我想这还不算太糟糕。它确实对单个服务器可以处理的消息数量设置了上限,但对于最终用户内容,应该没问题。
@ThreemaApp
嘿!有线协议是否公开记录在某处?即喜欢为自己编写一个小型通知服务,虽然我可以将它从 Android 代码或一些不同的 Go 代码片段中拼凑起来,但阅读规范会简单得多:)即无论如何,数据都在这里,如果我能挑选出我感兴趣的 5 件事情,剩下的就可以节省我很多时间了,
或者,我可以交叉引用https://github.com/o3ma/o3 。但这也包含比我需要的更多的东西,我正在尝试在这里保存脑细胞:D
能够将 Threema 与 Grafana、Home Assistant 和其他系统集成以发出警报,而无需通过网关消息传递路由,这将是非常好的。
我完全支持付费服务,但我不觉得我每个月的 10 个警报应该花费 64 美元来设置。
我很高兴为每个通知机器人拥有专用许可证,不用担心。不是试图绕过你的商业模式,只是想对自己有意义地使用它。
尽管从外部看不出来,但 go-ethereum 代码库距离为合并做好准备还差一个主要 PR。并且 PR 本身也已完成,“只需要测试” ™ 。 #golang #Ethereum
我要感谢大家分享他们的经验,你给了我心理上的推动,让我扣动扳机。今天早上做了双眼皮,希望接下来的日子一切顺利。现在我对这个决定充满信心!
24 小时后,我的远视力几乎和接触时一样好。我的近视现在相当困难,但他们在手术前警告说它会像这样持续一周。
使阅读变得困难的是围绕着明亮的东西(例如纸)流入文本的光环。
7天后,我的远视力非常稳定。至于有多好,我需要等1个月的检查。近视足以在计算机上工作,但我仍然无法正确专注于例如绞合线。光环现在肯定很麻烦。
正在调查@Tailscale
并且无法摆脱它是进入您网络的危险后门的感觉。
他们可以验证他们想要进入您的网络的人,并可以访问您的整个拓扑,因为他们需要路由。
这不是国家行为者的噩梦吗?
我并不是想在这里一直戴上锡箔帽,但是将您王国的钥匙交给一家美国公司似乎……不明智。
我确实认为他们的产品(通过阅读它)对业余爱好者和个人用户来说非常好和有用。但是对于生产系统,我被撕裂了......
这引起了我很大的共鸣。我住在复活节欧洲。我的许多朋友因为缺乏机会而离开了。加密世界使我既可以从事有意义的工作,也可以购买自己的房子。在“旧”世界工作,您的机会为零。
(在任何人开始挑战这一点之前,是的,作为程序员,你可以用 30 年的贷款购买 2 间卧室的公寓,但我不认为这是一个公平的生活机会)。
我一直认为“黑暗模式”的狂热被夸大了。我确实在我的编辑器中使用了暗模式,但是看到每个人都把它作为主要功能来销售真是太奇怪了……
好吧,我的眼睛要感谢现在支持低对比度暗模式的所有人:)我错了,你是对的。
今天我提升了我的fubar技能。
1. 更改了我的 Unifi 交换机上的一些网络配置。
2.繁荣,不兼容,采用失败。
3.好的,恢复出厂设置。
4. 是的,switch 正在采用……设置不好。
5. 繁荣采用失败。
我刚刚做了一个采用循环。
最后我设法通过以下方式修复它:
1.恢复出厂设置
2. 控制台开始采用不良,但设置可访问
3.在采用失败之前快速更改设置,使设置无法访问
4.等待失败,再次恢复出厂设置
5.采用固定设置
我的(个人)2c wrt #Ethereum testnest:
- 将 Ropsten 分叉到合并中,弃用(no更多分叉)
- 将 Sepolia 分叉到合并中,推荐为新的测试网
- 将 Goerli 分叉到合并中,作为遗留测试网维护
- 不将 Rinkeby 分叉为合并,弃用(no更多分叉)
Ropsten 有点自重,但它是* 测试网,最接近主网,因此我们可以对它进行最后一次尝试。
Rinkeby 只是 Geth,“合并”它是一个很大的努力,与图中“稳定”的 Goerli 和“新的”Sepolia 关系不大。
每当我看到用于@TwitterBlue
的 NFT 化身系统的 non-regular 六边形时,我是唯一一个眼睛抽搐的人吗?
多一个#Rinkeby #Ethereum水龙头。我们非常感谢社区承担这项任务。
以 300 万美元的价格购买《沙丘》的原始预印本,扫描#Ethereum上的页面并以每次 6 万美元(约 1300 万美元的利润)的价格出售,烧掉原书。
https://forum.spicedao.xyz/t/nft-of-the-book-w-proof-of-jpeg-proof-of-burn/48
我们想知道为什么人们讨厌加密货币。我很惭愧让某人甚至考虑这样做。
自从永远(6 年多)以来,我们一直想要彻底检查 Geth 文档的所有内容。如果有人可以拥有它并以“正确的方式”重做它,那就太棒了。我们不是在寻找调整,我们在寻找核选项。