Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Bhuz

Pages: 1 2 [3] 4 5 6 7 8 9 10 ... 32
31
General Discussion / Re: Repost: Market making contest, stage one
« on: November 17, 2019, 10:42:56 am »
Reward data for 2019-11-16

(data generated with Ruby 2.6.5p114 (2019-10-01 revision 67812), script revision c318951)

Total 42647.95328 BTS

[...]

Snapshots: https://mmcontest.bitshares.org/snapshots20191116.tbz

Code: [Select]
$ tar xjf snapshots20191116.tbz
$ find 2019-11-16 -type f -exec sha256sum {} \; | sort -k 2 | sha256sum
bfa94159eb5ff0c0cb1426dd10a282df9622c6a7e49ec26a1a37714f98449214  -

Proposal for sending out rewards of 2019-11-16:

https://cryptofresh.com/tx/d80fd68b8a1ff0ae2b0bda8de249f111243e31a2
https://cryptofresh.com/b/42780479

https://cryptofresh.com/p/1.10.52458
https://wallet.bitshares.org/#/account/committee-trade/ "proposed transactions" tab

@ruby 2.6.5p114 (2019-10-01 revision 67812)
Code: [Select]
$ ruby mm_rewards.rb 2019-11-16 1.10.52458

Date: 2019-11-16

Computing snapshots chucksum...
  bfa94159eb5ff0c0cb1426dd10a282df9622c6a7e49ec26a1a37714f98449214

Analyzing snapshots data and computing rewards...
  Total Rewards: 42647.95328 BTS

Let's verify the current proposal
  Getting proposal '1.10.52458' from the blockchain...
  Loading computed rewards data and mimic a proposal...
  Comparing proposals...
    No difference found!

I will approve the proposal.

32
General Discussion / Re: Repost: Market making contest, stage one
« on: November 16, 2019, 10:39:01 am »
Code: [Select]
$ ruby mm_rewards.rb 2019-11-15 1.10.52423

Date: 2019-11-15

Computing snapshots chucksum...
  414296cc145d023e0f000226bf084bb8f655685cb67d3988a1e22f8395b1ce63

Analyzing snapshots data and computing rewards...
  Total Rewards: 39978.11954 BTS

Let's verify the current proposal
  Getting proposal '1.10.52423' from the blockchain...
  Loading computed rewards data and mimic a proposal...
  Comparing proposals...
    No difference found!

I will approve the proposal.

33
我建议工会对BSIP 83提前做风险预案吧!

Why are you guys so afraid of Bsip-83?

It is quite clear to me that, at least considering the current form of the bsip, the Chinese community doesn't support it.
It is equally clear that the Bsip-83 worker-poll has no chance to obtain the necessary votes since, I think, it is literally impossible to push a proposal if all of the following proxies/accounts vote against it: cn-vote, baozi, nevermore1, bitcrab, abit.

According to bts.ai, that list counts a total of ~600M, or ~22.26 of total stake.
Considering that according to cryptofresh.com the total active voting stake is ~46%, the above list alone basically counts as 50% of all active voting stake.

With the above data, there is no chance a bsip could pass if all those accounts are against it... so why don't you just let the authors of bsip-83 get their poll?
Once it is rejected, they will have to reconsider their position and re-evaluate the bsip with community input and discussions.

34
中文 (Chinese) / Re: 喂价改革讨论
« on: October 19, 2019, 11:38:03 pm »
What about giving this blocktrades's idea a chance?

We did try several things in the last months/years, I think we can afford another experiment, moreover if this experiment tries to rely more on our decentralized exchange.

I understand that there are some reservations and concerns, but I think we can try to apply some stratagem to remedy or at least to limit the possibility of negative outcomes.

For instance, we could try this new approach once the market making contest is started.
Thanks to the market making contest, we hope to have:
  • Multiple reliable gateways with active deposit and withdrawal
  • These gateways should gain more trust since they will provide evidence about their assets being fully-backed
  • More liquidity/volume in specific inner markets

We could derive our bitassets prices from these same inner markets (directly or indirectly) that hopefully will see an increase in liquidity: such as BTS/BTC, BTS/ETH, and BTS/USDT
To avoid some bad feedback-loop and/or our inner markets being crashed due to higher pressure from cex's bts markets, we can still apply some trick that we already use.

We could feed:
Code: [Select]
max(price-from-inner-markets, price-from-cex)
or, in line with the latest proposal from cn-vote group:
Code: [Select]
max(price-from-inner-markets, moving-average-price-from-cex)
Thoughts?

35
As a committee member, I support the decoupling of price feeding from block production, making them two separate roles.
Therefore I am supporting the two committee proposals.

I am also willing to feed prices for BitUSD and BitCNY according to what is deemed necessary by stakeholders through their achieving-consensus rules.

36
I will try to step in and share my opinion about the decouple proposal.

Apologies if some of my replies will be slightly off-topic or inconsistent with the OP intention (or his statements), but it is difficult for me to follow the discussion here due to the automatic translation accuracy (not good at all).

Being a member of the committee, I think it is important that you know what is my general view about the proposal to separate the price feeding operation from the block production operation.
My opinion will be reflected in the event that the committee is asked to express itself by voting for applying the changes inside such a proposal. It is therefore important that you are aware as well so to be able to cast your vote accordingly.

I am totally in favor of the separation of price feeding from block production.
In the event that the committee members are asked to cast a vote to support or reject such separation, I will vote to support it.


I think it is important to acknowledge that recent (and eventually future) events about unvoting witnesses to change the bitassets fed price put some danger (as security, safety, and stability) to the whole platform. The willingness of the community and it's stakeholders to express their own opinion and change some rules about a key component as the price feeding is understandable, but we must ensure that this is possible without jeopardizing the security of the entire blockchain.

I also think that bigger changes would probably be needed to best address some other problems that currently affect our bitassets. Some of those changes are included in the BSIP83 draft. At the same time, I understand the reluctance to support such a big proposal that would need a good amount of work, code and time by the core-team.
I, therefore agree on trying to implement these changes with the tools we have available now, without adding new code.

In my opinion, the committee should change major bitassets flag so to not be automatically fed by witnesses anymore, but instead to be fed by a selected list of "feeders".
For start, such feeders list should actually be the currently active witnesses.
This, in my opinion, makes sense because currently active witnesses are already feeding the price for bitassets, are already following the community will, have already implemented some important BSIPs and have already the infrastructure (node) and code (script) needed for such operations. Selecting the currently active witnesses as the initial feeders list would allow us to make the transition as smooth as possible, with the lowest possible risk of price feeding inconveniences and failures.

After the switch is made, the committee would be able to modify the feeders list to remove those witnesses that are not interested in price feeding (or are not considered worthy and fit for the role), and at the same time add those community members who are instead interested to fill and apply for the price feeding role. The committee can look for community feedback and recommendation about how exactly apply these modifications.

About other inputs from the OP:
- I am not sure we really need a bailment from feeders
- We instead can have a no-pay-period during which feeders are checked to ensure their setup is in line with what is required. If not, they will be voted out from the feeders list and will get no pay for their first period. This could also help reduce committee fund management
- We can use worker-poll to determine the initial feeders reward. Suggestion for values in these worker-polls can be made by the committee, considering the costs that the feeders will have to bear.

I hope everything I wrote above is clear enough to not create misunderstandings due to translation errors.

37
General Discussion / Re: Cn-vote union question and answer
« on: October 05, 2019, 10:37:11 am »
Hello, will cn-vote reconsider their witness voting? In particular for those witnesses that just followed the current rules and social contract for applying bsips?

Keep in mind that one day you may be on the other side, hoping witnesses to follow the agreed rules instead of doing whatever they want, unilaterally.

I made the bsip76 related changes to my pricefeed script on September 29th, day on which the two proposal really became active.

Thx

If you ask for a vote like this, I advise you to forget it.

I am really interested to understand how, exactly, pointing out that some witnesses just followed the current rules and social contract (decided by vote, by the whole community) is a bad thing. Because that is what you are implying.

38
General Discussion / Re: Cn-vote union question and answer
« on: October 04, 2019, 12:14:16 pm »
Hello, will cn-vote reconsider their witness voting? In particular for those witnesses that just followed the current rules and social contract for applying bsips?

Keep in mind that one day you may be on the other side, hoping witnesses to follow the agreed rules instead of doing whatever they want, unilaterally.

I made the bsip76 related changes to my pricefeed script on September 29th, day on which the two proposal really became active.

Thx

39
What I would have hoped for was for more proxies to weigh in and cast their vote, instead of lowering the threshold set by the refund400k worker.

Unfortunately, neither openledger nor beos expressed their opinion... with great power comes great responsibilities, but not this time apparently.

That being said since according to the current rules the two polls are now active, I made the related changes to my pricefeed script.

40
General Discussion / Re: how to judge the result of a poll worker?
« on: September 28, 2019, 05:10:24 pm »
I am sorry if I did not tell the fact, I really had a bad memory. I am not intended to tell lies.

It's ok, I believe you. I always respected you and I still do.

in our(abit, I and also most of the China community) view, this action is a little urgent, we do not want to see it fall in the trap of low efficiency and bureaucracy.

I really feel we need a new rule on how to handle poll and their threshold, it's reluctant to request a poll to overcome refund400K. and there's no time to develop a new rule at this urgent scenario.

Since active witnesses are applying bsip76 and so there are no other urgent calls to make, I think the whole community should focus on this poll/threshold issue and get to a conclusion before another bsip76-like event occurs.

I probably went a bit off-topic and I am sorry for that.
I hope the whole community can reach an agreement on how to deal with these scenarios so that next time witnesses will know how to react based on community will.

41
General Discussion / Re: how to judge the result of a poll worker?
« on: September 28, 2019, 03:07:37 pm »
either BSIP76 should be regarded as pass or not, witnesses have already made their decision.

Witnesses were basically forced to since not accepting and applying BSIP76 would lead them to be unvoted, even if the voting process was in contrast with the current rule/social contract.

I am an example of that: you and cn-vote voted me out, and you did that even if I was the only one left not applying BSIP76 (for the good reasons mentioned above) and so even if my price feeding was useless from a consensus standpoint. The only reason to vote me out was for you and cn-vote to show witnesses what would mean not following your decision and your will.

I unvoted you long time ago, irrelevant to BSIP76, IIRC should because of feed price things.
Yes, I know cn-vote just unvoted you because of BSIP76. cn-vote and bitcrab are 2 different proxies.
our basic rule/contract is that stakeholders decide some important things by voting. that is DPoS.

I am not the initiator of BSIP76, I just supported it and created the relevant poll workers.

I am pretty sure you were supporting me for a very long time, it's being like years I don't get complaints about my price feeds or anything related. The blockchain seems also to confirm my memory and theory:

This is your latest account update op: https://bitsharescan.com/transaction/f654d972de773118203a022170ae284b10ea46cc

From here you can see your voting slate before that last update: https://bitsharescan.com/transaction/d18bf2029f951daf26fe83737bc6f022dfb553cd

The diff shows that a vote for 1:27 was removed. Do you wanna guess who 1:27 is?

Not sure why you would cover it up or deny it...

Anyway, you are right about deciding important things by voting in the end. Thing is that "how to handle poll and their threshold" is a very important thing, and as that it should have been voted on! But no, there was no vote about changing the current rule for it, nor any discussion!

I would have started accepting and applying BSIP76 if 1) the rule about "how to handle poll and their threshold" was put to a vote and approved, or 2) if the relative poll-worker were above the current refund threshold.

I understand that 1) takes time, but why couldn't you guys go for 2)?
Obtain support from other proxies (as openledger or beos) to respect the current rule, get the worker-poll above the threshold, and ask witnesses to apply community will. Doesn't sound that difficult. If it was too much difficult, then that means there was no community agreement.

42
General Discussion / Re: how to judge the result of a poll worker?
« on: September 28, 2019, 01:24:26 pm »
either BSIP76 should be regarded as pass or not, witnesses have already made their decision.

Witnesses were basically forced to since not accepting and applying BSIP76 would lead them to be unvoted, even if the voting process was in contrast with the current rule/social contract.

I am an example of that: you and cn-vote voted me out, and you did that even if I was the only one left not applying BSIP76 (for the good reasons mentioned above) and so even if my price feeding was useless from a consensus standpoint. The only reason to vote me out was for you and cn-vote to show witnesses what would mean not following your decision and your will.

43
Stakeholder Proposals / Re: Proxy:baozi - proxy for anti-dilution
« on: August 17, 2019, 05:35:06 pm »
Please, consider voting for my witness.
I really can't remember last time someone complained about my witness, or API node, or USD and CNY feeds. Still, beos guys decided to unvote me, with no apparent reason.
Thanks

44
General Discussion / Re: how to revive bitCNY?
« on: November 28, 2018, 12:05:43 pm »
Feeding max(real_price, gs_protection_price)
where gs_protection_price = gs_price * 1.12

45
General Discussion / Re: price feeding review
« on: November 19, 2018, 11:23:45 pm »
I am using my own script for bsip42:
  • premium = (real_price / dex_price) - 1
  • feedprice = settlement_price * (1 + premium)  // having been one of the first to start applying bsip42 to bitusd this formula was pretty ok
  • main sources are AEX and ZB, both adjusted
  • usdt/usd ratio from Bittrex and Kraken
  • everything is volume weighted

Pages: 1 2 [3] 4 5 6 7 8 9 10 ... 32