TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Bitcoin contracts

119 点作者 Theyeard将近 11 年前

5 条评论

bdamm将近 11 年前
If I&#x27;m understanding correctly, these scripts are very long lived in that days, weeks, or years may go by before segments of the contracts are resolved. This does seem like a powerful mechanism. Unanswered in the paper is a look at the wallet implementations; can I expect wallets to correctly report the balance in a payee&#x27;s wallet, if they have outstanding contracts?<p>The escrow mechanism strikes me as particularly powerful; it&#x27;s like traditional escrow but even better because the buyer doesn&#x27;t quite give up control, and the seller knows that the escrow company can&#x27;t just disappear with their funds.<p>Activation of the escrow agreement can take minutes, rather than days or weeks for traditional escrow (usually involving wire transfers), once the escrow agreement is set up.<p>It doesn&#x27;t solve the problem of the escrow company being in cahoots with one of the parties, but I believe the mechanism can be extended to N-way escrow where multiple escrow companies could be arbiters over the transaction. Then the buyer and seller can both have a trusted escrow company in the transaction and know that their interests are indeed being represented, and the escrow companies can determine if the other escrow company is one that they trust as well, before committing to fulfilling a transaction.
评论 #8122426 未加载
评论 #8124019 未加载
andrewla将近 11 年前
For many, the flexibility of Bitcoin in terms of what sorts of scripts can be executed with transactions is much of the appeal. I&#x27;m of the opinion, however, that it represents Bitcoin&#x27;s greatest weakness.<p>In order for bitcoins to be useful for money, it must be possible to determine how many bitcoins I have, or, more exactly, how many I have available to spend. The fact that there is a language associated with bitcoin redemption, and the redemption happens at the time of the creation of the outbound transaction makes this very difficult to determine.<p>So, more clearly, if I want to spend some coins that have been nominally sent to me, at the time that I attempt to send them to another address, I have to have all the information necessary to redeem the coins that were sent to me, for each instance of an incoming transaction to my address.<p>If this sounds complicated, it is because it is. Ethereum, one of the many post-Bitcoin cryptocurrencies, does a much better job of this on the pure currency side -- spending coins at an address to which I have the private key is just a matter of saying how many coins I want to send and where. Ethereum, unfortunately (in my mind) complicates this with a much more sophisticated language that lives in a side-chain.<p>I think the ultimate Bitcoin successor (or modifications to the Bitcoin protocol itself) will have to prune down the scope of allowed transactions, rather than expanding it. This isn&#x27;t just a question of the &quot;my grandmother won&#x27;t be able use it&quot; -- although having an unspendable incoming transaction from the &quot;publishers bitclearing house&quot; for a million bitcoins will definitely be a bit offputting.<p>In the end, even for a sophisticated user, it will be nearly impossible to present a view of how many bitcoins you have available to spend. This is why the core devs have been very reluctant to allow different kinds of scripts; multisig is the first real expansion.<p>Colored coins, while kind of fun, live outside the blockchain, so don&#x27;t really bother me. It&#x27;s basically the equivalent of a (for example) car saying &quot;anyone who holds a dollar bill with serial number xxxxxx from year yyyy can start the engine&quot;, in a world where it is impossible to forge dollar bills (as is the case with bitcoins).
评论 #8122873 未加载
评论 #8122622 未加载
评论 #8123306 未加载
评论 #8123064 未加载
评论 #8122390 未加载
评论 #8122797 未加载
评论 #8123048 未加载
kolinko将近 11 年前
On a related note - all the blockchain contracts are limited by their inability to access real world data (e.g. stock prices, websites). For that you need distributed oracles: <a href="https://github.com/orisi/wiki/wiki/Orisi-White-Paper" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;orisi&#x2F;wiki&#x2F;wiki&#x2F;Orisi-White-Paper</a>
评论 #8122778 未加载
评论 #8123077 未加载
评论 #8124433 未加载
评论 #8123334 未加载
kylebrown将近 11 年前
Wow, this is superb educational content.[1] Is the author anonymous?<p>1. also <a href="https://curiosity-driven.org/low-level-bitcoin" rel="nofollow">https:&#x2F;&#x2F;curiosity-driven.org&#x2F;low-level-bitcoin</a>
评论 #8124846 未加载
评论 #8122775 未加载
a-b将近 11 年前
<a href="http://trustatom.com/" rel="nofollow">http:&#x2F;&#x2F;trustatom.com&#x2F;</a>