我在阅读英文的区块链文档时, 碰到了关于单词“out”的翻译的问题, 这样的麻烦情况我遇见的次数已经不是一次了, 在那些不同的教程里面, “退出”、“输出”和“支出”这几种翻译说法混在一起乱用, 让正在读这些内容的人感到非常头疼, 所以我愿意花一点时间来说一说了我自己的个人理解。
区块链out怎么翻译
在UTXO模型里面, out这个简词代表的其实就是输出的意思, 它指的是交易的输出端, 大家说白话就是这个钱最终会流到哪一个具体的地址上去。

当你拿着BTC去做一笔转账操作的时候, 那个输入部分代表的是被锁住的钱币价值, 而输出部分则是包含了那个目标地址还有具体的金额数额。把它翻译成“输出”这个词是最符合技术层面原本的意思的, 因为它描述的就是一个数据流向的方向。
不过呢, 在中文的世界里, “输出”这两个字读起来会让人觉得比较干巴巴的, 缺少一点温度, 所以有不少的教程就直接把它们改成了“支出”, 对于普通的读者来说, 这样理解起来的门槛就会变得更低, 这其实也算是一个挺合理的选择。
out在区块链里啥意思
换一种场景来说, 在Solidity这种语言里面, out这个修饰符放在函数参数那里, 它的意思就是表示返回值, 在这个时候, “输出”这个词可比“支出”要合适得多, 对于同一个字母组合来讲, 翻译工作完全是看上下文的, 而且社区的大家伙儿到现在根本就没有形成一个统一的标准, 基本上就得靠作者自己去拿主意进行判断。
我见到过那种让人觉得极度离谱的情况, 就是把transaction out这一短语翻译成了“交易结束”, 这样做跟原本的意思相差非常之远, 完全是错误的理解, 而且还沾染上了一种觉得是出去之类的惯性思维。
翻译这件事本来就没有固定的标准答案, 但是千万不要把out这个词翻译成“退出”, 因为这个说法主要是在软件行业里使用的,放在区块链这个领域里面, 显得非常不匹配。
